From a2ed5cc6d47a8c3479f9c0209fd7d9e9639e95d3 Mon Sep 17 00:00:00 2001 From: TravisBot <> Date: Tue, 13 Feb 2018 20:10:16 +0000 Subject: [Travis] Rebuilding documentation --- README_8md.html | 2 +- active_8cpp.html | 2 +- active_8h.html | 2 +- active_8h_source.html | 2 +- annotated.html | 48 ++--- batch_8h.html | 2 +- batch_8h_source.html | 2 +- body_8cpp.html | 2 +- body_8h.html | 2 +- body_8h_source.html | 2 +- bug.html | 2 +- camera_8cpp.html | 2 +- camera_8h.html | 2 +- camera_8h_source.html | 2 +- classes.html | 51 +++--- classyage_1_1Active-members.html | 2 +- classyage_1_1Active.html | 2 +- classyage_1_1BaseSystem-members.html | 115 ++++++++++++ classyage_1_1BaseSystem.html | 211 ++++++++++++++++++++++ classyage_1_1BaseSystem.png | Bin 0 -> 1011 bytes classyage_1_1Batch-members.html | 2 +- classyage_1_1Batch.html | 2 +- classyage_1_1Body-members.html | 2 +- classyage_1_1Body.html | 2 +- classyage_1_1Camera-members.html | 2 +- classyage_1_1Camera.html | 2 +- classyage_1_1Collider-members.html | 2 +- classyage_1_1Collider.html | 2 +- classyage_1_1CollisionBody-members.html | 2 +- classyage_1_1CollisionBody.html | 2 +- classyage_1_1Drawable-members.html | 2 +- classyage_1_1Drawable.html | 2 +- classyage_1_1Engine-members.html | 11 +- classyage_1_1Engine.html | 23 +-- classyage_1_1Entity-members.html | 2 +- classyage_1_1Entity.html | 2 +- classyage_1_1EntityManager-members.html | 2 +- classyage_1_1EntityManager.html | 2 +- classyage_1_1ImageLoader-members.html | 2 +- classyage_1_1ImageLoader.html | 2 +- classyage_1_1IoManager-members.html | 2 +- classyage_1_1IoManager.html | 2 +- classyage_1_1LogMessage-members.html | 2 +- classyage_1_1LogMessage.html | 2 +- classyage_1_1LogSink-members.html | 2 +- classyage_1_1LogSink.html | 2 +- classyage_1_1Logger-members.html | 2 +- classyage_1_1Logger.html | 2 +- classyage_1_1Matrix-members.html | 2 +- classyage_1_1Matrix.html | 2 +- classyage_1_1NonCopyable-members.html | 2 +- classyage_1_1NonCopyable.html | 13 +- classyage_1_1NonCopyable.png | Bin 0 -> 1416 bytes classyage_1_1ParticleBody-members.html | 2 +- classyage_1_1ParticleBody.html | 2 +- classyage_1_1Rectangle-members.html | 2 +- classyage_1_1Rectangle.html | 2 +- classyage_1_1RectangleCollider-members.html | 2 +- classyage_1_1RectangleCollider.html | 2 +- classyage_1_1ResourceManager-members.html | 2 +- classyage_1_1ResourceManager.html | 2 +- classyage_1_1RigidBody-members.html | 2 +- classyage_1_1RigidBody.html | 2 +- classyage_1_1Shader-members.html | 2 +- classyage_1_1Shader.html | 2 +- classyage_1_1Shape-members.html | 2 +- classyage_1_1Shape.html | 2 +- classyage_1_1Space-members.html | 2 +- classyage_1_1Space.html | 2 +- classyage_1_1Sprite-members.html | 2 +- classyage_1_1Sprite.html | 2 +- classyage_1_1SpriteBatch-members.html | 2 +- classyage_1_1SpriteBatch.html | 2 +- classyage_1_1SpriteSheet-members.html | 2 +- classyage_1_1SpriteSheet.html | 2 +- classyage_1_1SyncQueue-members.html | 2 +- classyage_1_1SyncQueue.html | 2 +- classyage_1_1System-members.html | 17 +- classyage_1_1System.html | 168 ++++------------- classyage_1_1System.png | Bin 0 -> 1010 bytes classyage_1_1SystemManager-members.html | 112 ++++++++++++ classyage_1_1SystemManager.html | 134 ++++++++++++++ classyage_1_1SystemManager.png | Bin 0 -> 673 bytes classyage_1_1TextureCache-members.html | 2 +- classyage_1_1TextureCache.html | 2 +- classyage_1_1Vector-members.html | 2 +- classyage_1_1Vector.html | 2 +- classyage_1_1Vector2-members.html | 2 +- classyage_1_1Vector2.html | 2 +- classyage_1_1Vector3-members.html | 2 +- classyage_1_1Vector3.html | 2 +- classyage_1_1Vector4-members.html | 2 +- classyage_1_1Vector4.html | 2 +- classyage_1_1Window-members.html | 2 +- classyage_1_1Window.html | 2 +- classyage_1_1details_1_1Row-members.html | 2 +- classyage_1_1details_1_1Row.html | 2 +- collider_8h.html | 2 +- collider_8h_source.html | 2 +- collisionbody_8h.html | 2 +- collisionbody_8h_source.html | 2 +- deprecated.html | 2 +- dir_059f34b87ae2c2af887b23a7e5e8e88f.html | 2 +- dir_0a5be4b85c8e2c05f7a9f5a803f53125.html | 2 +- dir_11841e5da2063fc5766a682aee38e289.html | 2 +- dir_48a91ae829881cbedcfc124d2027890d.html | 2 +- dir_a58d7658bbcfd3d3d7296185ebe55c28.html | 2 +- dir_aa7f86daaaa64c448f636c0e65de2cec.html | 2 +- dir_b47bccbdb192fb141a0ffded67f346da.html | 4 +- dir_d09e80fdcf0bb585bbe3b7099c52d028.html | 2 +- drawable_8h.html | 2 +- drawable_8h_source.html | 2 +- ellipse_8h.html | 2 +- ellipse_8h_source.html | 2 +- engine_8cpp.html | 2 +- engine_8h.html | 2 +- engine_8h_source.html | 30 ++- entity_8cpp.html | 2 +- entity_8h.html | 2 +- entity_8h_source.html | 4 +- entitymanager_8cpp.html | 2 +- entitymanager_8h.html | 2 +- entitymanager_8h_source.html | 4 +- files.html | 73 ++++---- functions.html | 5 +- functions_b.html | 2 +- functions_c.html | 2 +- functions_d.html | 5 +- functions_e.html | 2 +- functions_f.html | 2 +- functions_func.html | 18 +- functions_g.html | 2 +- functions_h.html | 2 +- functions_i.html | 9 +- functions_k.html | 2 +- functions_l.html | 2 +- functions_m.html | 2 +- functions_n.html | 2 +- functions_o.html | 2 +- functions_p.html | 2 +- functions_r.html | 2 +- functions_rela.html | 2 +- functions_s.html | 2 +- functions_t.html | 2 +- functions_type.html | 5 +- functions_u.html | 6 +- functions_v.html | 2 +- functions_vars.html | 5 +- functions_w.html | 2 +- functions_x.html | 2 +- functions_y.html | 2 +- functions_z.html | 2 +- functions_~.html | 5 +- globals.html | 2 +- globals_defs.html | 2 +- globals_eval.html | 2 +- globals_func.html | 2 +- globals_type.html | 2 +- globals_vars.html | 2 +- hierarchy.html | 42 +++-- imageloader_8cpp.html | 2 +- imageloader_8h.html | 2 +- imageloader_8h_source.html | 2 +- index.html | 2 +- input_8h.html | 2 +- input_8h_source.html | 2 +- iomanager_8cpp.html | 2 +- iomanager_8h.html | 2 +- iomanager_8h_source.html | 2 +- logger_8cpp.html | 2 +- logger_8h.html | 2 +- logger_8h_source.html | 2 +- logger_8md.html | 2 +- logger_guide.html | 2 +- loglevel_8h.html | 2 +- loglevel_8h_source.html | 2 +- logmessage_8cpp.html | 2 +- logmessage_8h.html | 2 +- logmessage_8h_source.html | 2 +- logsink_8cpp.html | 2 +- logsink_8h.html | 2 +- logsink_8h_source.html | 2 +- main_8md.html | 2 +- matrix_8h.html | 2 +- matrix_8h_source.html | 2 +- matrix_8md.html | 2 +- matrix_guide.html | 2 +- md_README.html | 2 +- md_docs_todolist.html | 2 +- md_yage_physics_README.html | 2 +- namespacemembers.html | 2 +- namespacemembers_enum.html | 2 +- namespacemembers_eval.html | 2 +- namespacemembers_func.html | 2 +- namespacemembers_type.html | 2 +- namespaces.html | 2 +- namespaceyage.html | 6 +- namespaceyage_1_1details.html | 2 +- namespaceyage_1_1matrix.html | 2 +- noncopyable_8h.html | 2 +- noncopyable_8h_source.html | 2 +- pages.html | 2 +- particlebody_8cpp.html | 2 +- particlebody_8h.html | 2 +- particlebody_8h_source.html | 2 +- physics_8h.html | 2 +- physics_8h_source.html | 2 +- rectangle_8cpp.html | 2 +- rectangle_8h.html | 2 +- rectangle_8h_source.html | 2 +- rectanglecollider_8cpp.html | 2 +- rectanglecollider_8h.html | 2 +- rectanglecollider_8h_source.html | 2 +- resourcemanager_8cpp.html | 2 +- resourcemanager_8h.html | 2 +- resourcemanager_8h_source.html | 2 +- rigidbody_8cpp.html | 2 +- rigidbody_8h.html | 2 +- rigidbody_8h_source.html | 2 +- search/all_0.js | 1 - search/all_1.js | 1 + search/all_12.js | 8 +- search/all_14.js | 2 +- search/all_1a.js | 1 - search/all_3.js | 1 - search/all_8.js | 4 +- search/classes_1.js | 1 + search/classes_c.js | 3 +- search/files_b.js | 3 +- search/functions_0.js | 1 - search/functions_13.js | 2 +- search/functions_19.js | 1 - search/functions_3.js | 1 - search/functions_8.js | 2 +- search/search.js | 2 +- search/typedefs_2.js | 4 +- search/typedefs_3.js | 12 +- search/typedefs_4.html | 26 +++ search/typedefs_4.js | 12 ++ search/variables_8.js | 3 +- shader_8cpp.html | 2 +- shader_8h.html | 2 +- shader_8h_source.html | 2 +- shape_8h.html | 2 +- shape_8h_source.html | 2 +- space_8cpp.html | 2 +- space_8h.html | 2 +- space_8h_source.html | 36 ++-- sprite_8cpp.html | 2 +- sprite_8h.html | 2 +- sprite_8h_source.html | 2 +- spritebatch_8cpp.html | 2 +- spritebatch_8h.html | 2 +- spritebatch_8h_source.html | 2 +- spritebatch_8md.html | 2 +- spritebatch_guide.html | 2 +- spritesheet_8cpp.html | 2 +- spritesheet_8h.html | 2 +- spritesheet_8h_source.html | 2 +- stb__image_8cpp.html | 2 +- stb__image_8h.html | 2 +- stb__image_8h_source.html | 2 +- structstbi__io__callbacks-members.html | 2 +- structstbi__io__callbacks.html | 2 +- structyage_1_1Colour-members.html | 2 +- structyage_1_1Colour.html | 2 +- structyage_1_1LogMessage_1_1Meta-members.html | 2 +- structyage_1_1LogMessage_1_1Meta.html | 2 +- structyage_1_1Position-members.html | 2 +- structyage_1_1Position.html | 2 +- structyage_1_1Texture-members.html | 2 +- structyage_1_1Texture.html | 2 +- structyage_1_1UV-members.html | 2 +- structyage_1_1UV.html | 2 +- structyage_1_1Vertex-members.html | 2 +- structyage_1_1Vertex.html | 2 +- structyage_1_1details_1_1Coordinate-members.html | 2 +- structyage_1_1details_1_1Coordinate.html | 2 +- structyage_1_1details_1_1Glyph-members.html | 2 +- structyage_1_1details_1_1Glyph.html | 2 +- structyage_1_1details_1_1RenderBatch-members.html | 2 +- structyage_1_1details_1_1RenderBatch.html | 2 +- syncqueue_8h.html | 2 +- syncqueue_8h_source.html | 2 +- system_8h.html | 12 +- system_8h_source.html | 65 ++++--- systemmanager_8h.html | 121 +++++++++++++ systemmanager_8h_source.html | 118 ++++++++++++ texture_8h.html | 2 +- texture_8h_source.html | 2 +- texturecache_8cpp.html | 2 +- texturecache_8h.html | 2 +- texturecache_8h_source.html | 2 +- todo.html | 2 +- todolist_8md.html | 2 +- vertex_8h.html | 2 +- vertex_8h_source.html | 2 +- window_8cpp.html | 2 +- window_8h.html | 2 +- window_8h_source.html | 2 +- yage_2physics_2README_8md.html | 2 +- yage_8cpp.html | 2 +- yage_8h.html | 2 +- yage_8h_source.html | 2 +- 304 files changed, 1408 insertions(+), 655 deletions(-) create mode 100644 classyage_1_1BaseSystem-members.html create mode 100644 classyage_1_1BaseSystem.html create mode 100644 classyage_1_1BaseSystem.png create mode 100644 classyage_1_1NonCopyable.png create mode 100644 classyage_1_1System.png create mode 100644 classyage_1_1SystemManager-members.html create mode 100644 classyage_1_1SystemManager.html create mode 100644 classyage_1_1SystemManager.png create mode 100644 search/typedefs_4.html create mode 100644 search/typedefs_4.js create mode 100644 systemmanager_8h.html create mode 100644 systemmanager_8h_source.html diff --git a/README_8md.html b/README_8md.html index a79e42d0..07bbcdfc 100644 --- a/README_8md.html +++ b/README_8md.html @@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/active_8cpp.html b/active_8cpp.html index b6013528..a4c0732a 100644 --- a/active_8cpp.html +++ b/active_8cpp.html @@ -113,7 +113,7 @@ Namespaces diff --git a/active_8h.html b/active_8h.html index 3c0cba23..6d59b0fd 100644 --- a/active_8h.html +++ b/active_8h.html @@ -124,7 +124,7 @@ Namespaces diff --git a/active_8h_source.html b/active_8h_source.html index 21cdccaa..1b6d0724 100644 --- a/active_8h_source.html +++ b/active_8h_source.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/annotated.html b/annotated.html index 637aec00..a09aaa0a 100644 --- a/annotated.html +++ b/annotated.html @@ -119,35 +119,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); |oCEntityEntity convenience class |oCEntityManagerManages entities in a space |oCSpaceSpace that keeps track of all the entities, componenets and runs the systems on the data to update them -|oCSystemSystem interface for the different systems in the engine -|oCMatrixBase Matrix class used by other similar classes -|oCVector -|oCVector22D Vector class -|oCVector33D Vector class -|oCVector44D Vector class -|oCBody -|oCCollider -|oCCollisionBody -|oCParticleBody -|oCRectangleCollider -|oCRigidBody -|oCBatchWill be the base class for all the different batching processes that might use different shaders and attributes -|oCDrawable -|oCRectangle -|oCShader -|oCShape -|oCSprite -|oCSpriteBatch -|oCActive -|oCNonCopyable -|\CSyncQueue +|oCBaseSystem +|oCSystemSystem interface for the different systems in the engine +|oCSystemManager +|oCMatrixBase Matrix class used by other similar classes +|oCVector +|oCVector22D Vector class +|oCVector33D Vector class +|oCVector44D Vector class +|oCBody +|oCCollider +|oCCollisionBody +|oCParticleBody +|oCRectangleCollider +|oCRigidBody +|oCBatchWill be the base class for all the different batching processes that might use different shaders and attributes +|oCDrawable +|oCRectangle +|oCShader +|oCShape +|oCSprite +|oCSpriteBatch +|oCActive +|oCNonCopyable +|\CSyncQueue \Cstbi_io_callbacks diff --git a/batch_8h.html b/batch_8h.html index 4c1eac7d..6054a157 100644 --- a/batch_8h.html +++ b/batch_8h.html @@ -121,7 +121,7 @@ Namespaces diff --git a/batch_8h_source.html b/batch_8h_source.html index 12fab245..348b26d2 100644 --- a/batch_8h_source.html +++ b/batch_8h_source.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/body_8cpp.html b/body_8cpp.html index 052aeca2..7fd020ba 100644 --- a/body_8cpp.html +++ b/body_8cpp.html @@ -114,7 +114,7 @@ Namespaces diff --git a/body_8h.html b/body_8h.html index f4c29d7a..ed74720b 100644 --- a/body_8h.html +++ b/body_8h.html @@ -121,7 +121,7 @@ Namespaces diff --git a/body_8h_source.html b/body_8h_source.html index 4438a49c..8930fed6 100644 --- a/body_8h_source.html +++ b/body_8h_source.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/bug.html b/bug.html index eb58965f..0e2033d6 100644 --- a/bug.html +++ b/bug.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/camera_8cpp.html b/camera_8cpp.html index b6532974..f7031b71 100644 --- a/camera_8cpp.html +++ b/camera_8cpp.html @@ -117,7 +117,7 @@ Namespaces diff --git a/camera_8h.html b/camera_8h.html index 89f10833..b8a22352 100644 --- a/camera_8h.html +++ b/camera_8h.html @@ -121,7 +121,7 @@ Namespaces diff --git a/camera_8h_source.html b/camera_8h_source.html index 8fc8ddb6..a5ee6464 100644 --- a/camera_8h_source.html +++ b/camera_8h_source.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classes.html b/classes.html index 84080284..6fc9a41d 100644 --- a/classes.html +++ b/classes.html @@ -95,47 +95,46 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  A  
  E  
  M  
-RigidBody (yage)   
  V  
+RigidBody (yage)   
  U  
Row (yage::details)    Active (yage)   Engine (yage)   Matrix (yage)   
  S  
-Vector (yage)    +UV (yage)   
  B  
-Entity (yage)   LogMessage::Meta (yage)   Vector2 (yage)    +Entity (yage)   LogMessage::Meta (yage)   
  V  
+ EntityManager (yage)   
  N  
-Shader (yage)   Vector3 (yage)    -Batch (yage)   
  G  
-Shape (yage)   Vector4 (yage)    -Body (yage)   NonCopyable (yage)   Space (yage)   Vertex (yage)    +Shader (yage)    +BaseSystem (yage)   
  G  
+Shape (yage)   Vector (yage)    +Batch (yage)   NonCopyable (yage)   Space (yage)   Vector2 (yage)    +Body (yage)   Glyph (yage::details)   
  P  
+Sprite (yage)   Vector3 (yage)   
  C  
-Glyph (yage::details)   
  P  
-Sprite (yage)   
  W  
- -
  I  
-SpriteBatch (yage)    -Camera (yage)   ParticleBody (yage)   SpriteSheet (yage)   Window (yage)    -Collider (yage)   ImageLoader (yage)   Position (yage)   SyncQueue (yage)   
  s  
+
  I  
+SpriteBatch (yage)   Vector4 (yage)    +ParticleBody (yage)   SpriteSheet (yage)   Vertex (yage)    +Camera (yage)   ImageLoader (yage)   Position (yage)   SyncQueue (yage)   
  W  
-CollisionBody (yage)   IoManager (yage)   
  R  
+Collider (yage)   IoManager (yage)   
  R  
System (yage)    -Colour (yage)   
  L  
-
  T  
-stbi_io_callbacks    -Coordinate (yage::details)   Rectangle (yage)    +CollisionBody (yage)   
  L  
+SystemManager (yage)   Window (yage)    +Colour (yage)   Rectangle (yage)   
  T  
+
  s  
+ +Coordinate (yage::details)   Logger (yage)   RectangleCollider (yage)   
  D  
-Logger (yage)   RectangleCollider (yage)   Texture (yage)    -LogMessage (yage)   RenderBatch (yage::details)   TextureCache (yage)    -Drawable (yage)   LogSink (yage)   ResourceManager (yage)   
  U  
- - -UV (yage)    +LogMessage (yage)   RenderBatch (yage::details)   Texture (yage)   stbi_io_callbacks    +LogSink (yage)   ResourceManager (yage)   TextureCache (yage)    +Drawable (yage)   
A | B | C | D | E | G | I | L | M | N | P | R | S | T | U | V | W
diff --git a/classyage_1_1Active-members.html b/classyage_1_1Active-members.html index 310d85cf..f1e273c1 100644 --- a/classyage_1_1Active-members.html +++ b/classyage_1_1Active-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Active.html b/classyage_1_1Active.html index e57a7ce3..5968d046 100644 --- a/classyage_1_1Active.html +++ b/classyage_1_1Active.html @@ -247,7 +247,7 @@ Static Public Member Functions diff --git a/classyage_1_1BaseSystem-members.html b/classyage_1_1BaseSystem-members.html new file mode 100644 index 00000000..c5d925a8 --- /dev/null +++ b/classyage_1_1BaseSystem-members.html @@ -0,0 +1,115 @@ + + + + + + +YAGE: Member List + + + + + + + + + +
+
+ + + + + + + +
+
YAGE +  v0.1.4.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
yage::BaseSystem Member List
+
+
+ +

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

+ + + + + + + + +
id_yage::BaseSystemprotected
Identifier typedefyage::BaseSystem
NonCopyable()=defaultyage::NonCopyableprotected
NonCopyable(const NonCopyable &)=deleteyage::NonCopyableprotected
operator=(const NonCopyable &)=deleteyage::NonCopyableprotected
update()=0yage::BaseSystempure virtual
~NonCopyable()=defaultyage::NonCopyableprotected
+ + + + diff --git a/classyage_1_1BaseSystem.html b/classyage_1_1BaseSystem.html new file mode 100644 index 00000000..f8f2a708 --- /dev/null +++ b/classyage_1_1BaseSystem.html @@ -0,0 +1,211 @@ + + + + + + +YAGE: yage::BaseSystem Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
YAGE +  v0.1.4.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Protected Attributes | +List of all members
+
+
yage::BaseSystem Class Referenceabstract
+
+
+ +

#include <system.h>

+
+Inheritance diagram for yage::BaseSystem:
+
+
+ + +yage::NonCopyable +yage::System< Derived > + +
+ + + + +

+Public Types

typedef std::size_t Identifier
 
+ + + +

+Public Member Functions

virtual void update ()=0
 
+ + + +

+Protected Attributes

Identifier id_
 
+ + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from yage::NonCopyable
 NonCopyable ()=default
 
 ~NonCopyable ()=default
 
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef std::size_t yage::BaseSystem::Identifier
+
+ +
+
+

Member Function Documentation

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

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
Identifier yage::BaseSystem::id_
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classyage_1_1BaseSystem.png b/classyage_1_1BaseSystem.png new file mode 100644 index 00000000..495f0648 Binary files /dev/null and b/classyage_1_1BaseSystem.png differ diff --git a/classyage_1_1Batch-members.html b/classyage_1_1Batch-members.html index 491b53f4..180be804 100644 --- a/classyage_1_1Batch-members.html +++ b/classyage_1_1Batch-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Batch.html b/classyage_1_1Batch.html index 06822885..4c18a468 100644 --- a/classyage_1_1Batch.html +++ b/classyage_1_1Batch.html @@ -219,7 +219,7 @@ Public Member Functions diff --git a/classyage_1_1Body-members.html b/classyage_1_1Body-members.html index 8cbb16a1..0ef55723 100644 --- a/classyage_1_1Body-members.html +++ b/classyage_1_1Body-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Body.html b/classyage_1_1Body.html index 20f23746..08bf8f66 100644 --- a/classyage_1_1Body.html +++ b/classyage_1_1Body.html @@ -427,7 +427,7 @@ Protected Attributes diff --git a/classyage_1_1Camera-members.html b/classyage_1_1Camera-members.html index 4f596c5e..5e151f14 100644 --- a/classyage_1_1Camera-members.html +++ b/classyage_1_1Camera-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Camera.html b/classyage_1_1Camera.html index 4658fb33..72fa446d 100644 --- a/classyage_1_1Camera.html +++ b/classyage_1_1Camera.html @@ -234,7 +234,7 @@ Public Member Functions diff --git a/classyage_1_1Collider-members.html b/classyage_1_1Collider-members.html index 8fb4a9a5..57ffabb6 100644 --- a/classyage_1_1Collider-members.html +++ b/classyage_1_1Collider-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Collider.html b/classyage_1_1Collider.html index e1f1351a..8649abcc 100644 --- a/classyage_1_1Collider.html +++ b/classyage_1_1Collider.html @@ -261,7 +261,7 @@ Protected Attributes diff --git a/classyage_1_1CollisionBody-members.html b/classyage_1_1CollisionBody-members.html index 40242865..42e61469 100644 --- a/classyage_1_1CollisionBody-members.html +++ b/classyage_1_1CollisionBody-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1CollisionBody.html b/classyage_1_1CollisionBody.html index 42205787..4d54e1ec 100644 --- a/classyage_1_1CollisionBody.html +++ b/classyage_1_1CollisionBody.html @@ -192,7 +192,7 @@ Additional Inherited Members diff --git a/classyage_1_1Drawable-members.html b/classyage_1_1Drawable-members.html index 3543bfcf..1ffa4d2e 100644 --- a/classyage_1_1Drawable-members.html +++ b/classyage_1_1Drawable-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Drawable.html b/classyage_1_1Drawable.html index d8b27247..d834423c 100644 --- a/classyage_1_1Drawable.html +++ b/classyage_1_1Drawable.html @@ -146,7 +146,7 @@ Public Member Functions diff --git a/classyage_1_1Engine-members.html b/classyage_1_1Engine-members.html index 06053345..79d281de 100644 --- a/classyage_1_1Engine-members.html +++ b/classyage_1_1Engine-members.html @@ -97,15 +97,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

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

- - - - - + + + +
addSystem(System *system)yage::Engine
init()yage::Engine
instance()yage::Enginestatic
mainLoop()yage::Engine
update()yage::Engine
init()yage::Engine
instance()yage::Enginestatic
mainLoop()yage::Engine
update()yage::Engine
diff --git a/classyage_1_1Engine.html b/classyage_1_1Engine.html index 076cfb42..038c3798 100644 --- a/classyage_1_1Engine.html +++ b/classyage_1_1Engine.html @@ -115,9 +115,6 @@ Public Member Functions void update ()  Updates the systems. More...
  -void addSystem (System *system) - Adds a system to the engine. More...
-  @@ -128,24 +125,6 @@ Static Public Member Functions

Detailed Description

Main engine class that contains a systems, the main loop and the update function that updates all the systems.

Member Function Documentation

- -
-
-

Static Public Member Functions

- - - - - - - -
void yage::Engine::addSystem (Systemsystem)
-
- -

Adds a system to the engine.

- -
-
@@ -229,7 +208,7 @@ Static Public Member Functions
diff --git a/classyage_1_1Entity-members.html b/classyage_1_1Entity-members.html index 5fe113a6..f68ffd7e 100644 --- a/classyage_1_1Entity-members.html +++ b/classyage_1_1Entity-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/classyage_1_1Entity.html b/classyage_1_1Entity.html index ffee2b0b..1b4a7865 100644 --- a/classyage_1_1Entity.html +++ b/classyage_1_1Entity.html @@ -162,7 +162,7 @@ Public Member Functions diff --git a/classyage_1_1EntityManager-members.html b/classyage_1_1EntityManager-members.html index cc654237..44126939 100644 --- a/classyage_1_1EntityManager-members.html +++ b/classyage_1_1EntityManager-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1EntityManager.html b/classyage_1_1EntityManager.html index 6240f8be..bfe5f932 100644 --- a/classyage_1_1EntityManager.html +++ b/classyage_1_1EntityManager.html @@ -252,7 +252,7 @@ Public Member Functions diff --git a/classyage_1_1ImageLoader-members.html b/classyage_1_1ImageLoader-members.html index 2da1f49c..ba1b49bb 100644 --- a/classyage_1_1ImageLoader-members.html +++ b/classyage_1_1ImageLoader-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1ImageLoader.html b/classyage_1_1ImageLoader.html index 58442aa5..6efffee9 100644 --- a/classyage_1_1ImageLoader.html +++ b/classyage_1_1ImageLoader.html @@ -137,7 +137,7 @@ Static Public Member Functions diff --git a/classyage_1_1IoManager-members.html b/classyage_1_1IoManager-members.html index 784c503f..aecb73d9 100644 --- a/classyage_1_1IoManager-members.html +++ b/classyage_1_1IoManager-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1IoManager.html b/classyage_1_1IoManager.html index 13763c9b..49fc0d6b 100644 --- a/classyage_1_1IoManager.html +++ b/classyage_1_1IoManager.html @@ -147,7 +147,7 @@ Static Public Member Functions diff --git a/classyage_1_1LogMessage-members.html b/classyage_1_1LogMessage-members.html index 1eef9d65..64adab0d 100644 --- a/classyage_1_1LogMessage-members.html +++ b/classyage_1_1LogMessage-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1LogMessage.html b/classyage_1_1LogMessage.html index 783a3642..18b1ec96 100644 --- a/classyage_1_1LogMessage.html +++ b/classyage_1_1LogMessage.html @@ -279,7 +279,7 @@ template<typename T > diff --git a/classyage_1_1LogSink-members.html b/classyage_1_1LogSink-members.html index 45b6689f..84aea917 100644 --- a/classyage_1_1LogSink-members.html +++ b/classyage_1_1LogSink-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1LogSink.html b/classyage_1_1LogSink.html index acb1dbef..851d900b 100644 --- a/classyage_1_1LogSink.html +++ b/classyage_1_1LogSink.html @@ -252,7 +252,7 @@ template<typename T > diff --git a/classyage_1_1Logger-members.html b/classyage_1_1Logger-members.html index 3b017eb4..6267929e 100644 --- a/classyage_1_1Logger-members.html +++ b/classyage_1_1Logger-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Logger.html b/classyage_1_1Logger.html index 5139b81d..72ee1cc6 100644 --- a/classyage_1_1Logger.html +++ b/classyage_1_1Logger.html @@ -361,7 +361,7 @@ Static Public Member Functions diff --git a/classyage_1_1Matrix-members.html b/classyage_1_1Matrix-members.html index 6a939d64..b0ab8178 100644 --- a/classyage_1_1Matrix-members.html +++ b/classyage_1_1Matrix-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Matrix.html b/classyage_1_1Matrix.html index 666cc386..950ac674 100644 --- a/classyage_1_1Matrix.html +++ b/classyage_1_1Matrix.html @@ -581,7 +581,7 @@ template<int Rows, int Cols, class Type> diff --git a/classyage_1_1NonCopyable-members.html b/classyage_1_1NonCopyable-members.html index bc76f34c..d00b981b 100644 --- a/classyage_1_1NonCopyable-members.html +++ b/classyage_1_1NonCopyable-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1NonCopyable.html b/classyage_1_1NonCopyable.html index 74dd6a0d..dffffc74 100644 --- a/classyage_1_1NonCopyable.html +++ b/classyage_1_1NonCopyable.html @@ -99,6 +99,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

#include <noncopyable.h>

+
+Inheritance diagram for yage::NonCopyable:
+
+
+ + +yage::BaseSystem +yage::SystemManager +yage::System< Derived > + +
@@ -213,7 +224,7 @@ Protected Member Functions diff --git a/classyage_1_1NonCopyable.png b/classyage_1_1NonCopyable.png new file mode 100644 index 00000000..b3979c62 Binary files /dev/null and b/classyage_1_1NonCopyable.png differ diff --git a/classyage_1_1ParticleBody-members.html b/classyage_1_1ParticleBody-members.html index 0801a6f4..92cd2998 100644 --- a/classyage_1_1ParticleBody-members.html +++ b/classyage_1_1ParticleBody-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

Protected Member Functions

diff --git a/classyage_1_1ParticleBody.html b/classyage_1_1ParticleBody.html index c6f7d45a..9d1c450d 100644 --- a/classyage_1_1ParticleBody.html +++ b/classyage_1_1ParticleBody.html @@ -244,7 +244,7 @@ Additional Inherited Members diff --git a/classyage_1_1Rectangle-members.html b/classyage_1_1Rectangle-members.html index be30f713..ec052599 100644 --- a/classyage_1_1Rectangle-members.html +++ b/classyage_1_1Rectangle-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Rectangle.html b/classyage_1_1Rectangle.html index 22070b56..122bb83a 100644 --- a/classyage_1_1Rectangle.html +++ b/classyage_1_1Rectangle.html @@ -170,7 +170,7 @@ Public Member Functions diff --git a/classyage_1_1RectangleCollider-members.html b/classyage_1_1RectangleCollider-members.html index d2c23da9..0948b061 100644 --- a/classyage_1_1RectangleCollider-members.html +++ b/classyage_1_1RectangleCollider-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1RectangleCollider.html b/classyage_1_1RectangleCollider.html index 073da07e..48734079 100644 --- a/classyage_1_1RectangleCollider.html +++ b/classyage_1_1RectangleCollider.html @@ -216,7 +216,7 @@ Additional Inherited Members diff --git a/classyage_1_1ResourceManager-members.html b/classyage_1_1ResourceManager-members.html index 1a4e0941..6b6955fa 100644 --- a/classyage_1_1ResourceManager-members.html +++ b/classyage_1_1ResourceManager-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1ResourceManager.html b/classyage_1_1ResourceManager.html index 8812ce23..bbc4526f 100644 --- a/classyage_1_1ResourceManager.html +++ b/classyage_1_1ResourceManager.html @@ -153,7 +153,7 @@ Static Public Member Functions diff --git a/classyage_1_1RigidBody-members.html b/classyage_1_1RigidBody-members.html index 4a604df1..7b832ecd 100644 --- a/classyage_1_1RigidBody-members.html +++ b/classyage_1_1RigidBody-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1RigidBody.html b/classyage_1_1RigidBody.html index e84062ee..ac82d217 100644 --- a/classyage_1_1RigidBody.html +++ b/classyage_1_1RigidBody.html @@ -195,7 +195,7 @@ Additional Inherited Members diff --git a/classyage_1_1Shader-members.html b/classyage_1_1Shader-members.html index 8db44ab1..3f73df23 100644 --- a/classyage_1_1Shader-members.html +++ b/classyage_1_1Shader-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Shader.html b/classyage_1_1Shader.html index 0891c9ce..732fbccb 100644 --- a/classyage_1_1Shader.html +++ b/classyage_1_1Shader.html @@ -369,7 +369,7 @@ Public Member Functions diff --git a/classyage_1_1Shape-members.html b/classyage_1_1Shape-members.html index fea960cb..6cd9ccd1 100644 --- a/classyage_1_1Shape-members.html +++ b/classyage_1_1Shape-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Shape.html b/classyage_1_1Shape.html index 61ffab02..c908fd09 100644 --- a/classyage_1_1Shape.html +++ b/classyage_1_1Shape.html @@ -150,7 +150,7 @@ Public Member Functions diff --git a/classyage_1_1Space-members.html b/classyage_1_1Space-members.html index da8a5ecc..25471f7e 100644 --- a/classyage_1_1Space-members.html +++ b/classyage_1_1Space-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Space.html b/classyage_1_1Space.html index 5910bfa4..ec316977 100644 --- a/classyage_1_1Space.html +++ b/classyage_1_1Space.html @@ -159,7 +159,7 @@ Public Member Functions diff --git a/classyage_1_1Sprite-members.html b/classyage_1_1Sprite-members.html index 42a5160d..d01d67e7 100644 --- a/classyage_1_1Sprite-members.html +++ b/classyage_1_1Sprite-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Sprite.html b/classyage_1_1Sprite.html index 2a868780..7ceda46f 100644 --- a/classyage_1_1Sprite.html +++ b/classyage_1_1Sprite.html @@ -323,7 +323,7 @@ Public Member Functions diff --git a/classyage_1_1SpriteBatch-members.html b/classyage_1_1SpriteBatch-members.html index f14d4470..388f0375 100644 --- a/classyage_1_1SpriteBatch-members.html +++ b/classyage_1_1SpriteBatch-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1SpriteBatch.html b/classyage_1_1SpriteBatch.html index 6f173bbd..ea3427c0 100644 --- a/classyage_1_1SpriteBatch.html +++ b/classyage_1_1SpriteBatch.html @@ -374,7 +374,7 @@ Static Public Attributes diff --git a/classyage_1_1SpriteSheet-members.html b/classyage_1_1SpriteSheet-members.html index c0b95cb3..56ac10bc 100644 --- a/classyage_1_1SpriteSheet-members.html +++ b/classyage_1_1SpriteSheet-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1SpriteSheet.html b/classyage_1_1SpriteSheet.html index 10b32ef9..d5e55777 100644 --- a/classyage_1_1SpriteSheet.html +++ b/classyage_1_1SpriteSheet.html @@ -176,7 +176,7 @@ Public Member Functions diff --git a/classyage_1_1SyncQueue-members.html b/classyage_1_1SyncQueue-members.html index 887d7c60..c2cf261a 100644 --- a/classyage_1_1SyncQueue-members.html +++ b/classyage_1_1SyncQueue-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1SyncQueue.html b/classyage_1_1SyncQueue.html index 5e70235c..1583dfb3 100644 --- a/classyage_1_1SyncQueue.html +++ b/classyage_1_1SyncQueue.html @@ -273,7 +273,7 @@ template<typename T> diff --git a/classyage_1_1System-members.html b/classyage_1_1System-members.html index c9ad50ab..763b63f4 100644 --- a/classyage_1_1System-members.html +++ b/classyage_1_1System-members.html @@ -91,20 +91,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
yage::System Member List
+
yage::System< Derived > Member List
-

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

+

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

- - - - + + + + + + +
destroy()=0yage::Systempure virtual
init()=0yage::Systempure virtual
update(double dt)=0yage::Systempure virtual
~System()=0yage::Systeminlinepure virtual
id_yage::BaseSystemprotected
Identifier typedefyage::BaseSystem
NonCopyable()=defaultyage::NonCopyableprotected
NonCopyable(const NonCopyable &)=deleteyage::NonCopyableprotected
operator=(const NonCopyable &)=deleteyage::NonCopyableprotected
update()=0yage::BaseSystempure virtual
~NonCopyable()=defaultyage::NonCopyableprotected
diff --git a/classyage_1_1System.html b/classyage_1_1System.html index 7bc37aa1..34d69844 100644 --- a/classyage_1_1System.html +++ b/classyage_1_1System.html @@ -4,7 +4,7 @@ -YAGE: yage::System Class Reference +YAGE: yage::System< Derived > Class Template Reference @@ -91,10 +91,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Public Member Functions | List of all members
-
yage::System Class Referenceabstract
+
yage::System< Derived > Class Template Reference
@@ -102,143 +101,50 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); More...

#include <system.h>

+
+Inheritance diagram for yage::System< Derived >:
+
+
+ + +yage::BaseSystem +yage::NonCopyable + +
- - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +

-Public Member Functions

virtual ~System ()=0
 Virtual destructor to destroy all the objects that implement this properly. More...
 
virtual void init ()=0
 Initializes the system. More...
 
virtual void update (double dt)=0
 Updates the system at each interval using the time step. More...
 
virtual void destroy ()=0
 Destroy the system and the components that are contained in it. More...
 

+Additional Inherited Members

- Public Types inherited from yage::BaseSystem
typedef std::size_t Identifier
 
- Public Member Functions inherited from yage::BaseSystem
virtual void update ()=0
 
- Protected Member Functions inherited from yage::NonCopyable
 NonCopyable ()=default
 
 ~NonCopyable ()=default
 
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 
- Protected Attributes inherited from yage::BaseSystem
Identifier id_
 

Detailed Description

-

System interface for the different systems in the engine.

-

Constructor & Destructor Documentation

- -
-
- - - - - -
- - - - - - - -
yage::System::~System ()
-
-inlinepure virtual
-
- -

Virtual destructor to destroy all the objects that implement this properly.

-

Implement the default destructor, but leaving it as purely virtual in the definition of the abstract class.

-

This is so that the classes that implement the abstract class have to implement a desctructor, but at the same time, that there is no undefined behavious when the stack unwinds to the system and calls the system destructor.

- -
-
-

Member Function Documentation

- -
-
- - - - - -
- - - - - - - -
virtual void yage::System::destroy ()
-
-pure virtual
-
- -

Destroy the system and the components that are contained in it.

+

template<typename Derived>
+class yage::System< Derived >

-
-
- -
-
- - - - - -
- - - - - - - -
virtual void yage::System::init ()
-
-pure virtual
-
- -

Initializes the system.

-

Good practice to have this function instead using the constructor.

- -
-
- -
-
- - - - - -
- - - - - - - - -
virtual void yage::System::update (double dt)
-
-pure virtual
-
- -

Updates the system at each interval using the time step.

-
Parameters
- - -
dtThe time difference between the previous frame and the current one.
-
-
- -
-
-
The documentation for this class was generated from the following file:

The documentation for this class was generated from the following file:
diff --git a/classyage_1_1System.png b/classyage_1_1System.png new file mode 100644 index 00000000..cf26d722 Binary files /dev/null and b/classyage_1_1System.png differ diff --git a/classyage_1_1SystemManager-members.html b/classyage_1_1SystemManager-members.html new file mode 100644 index 00000000..f8f36919 --- /dev/null +++ b/classyage_1_1SystemManager-members.html @@ -0,0 +1,112 @@ + + + + + + +YAGE: Member List + + + + + + + + + +
+
+ + + + + + + +
+
YAGE +  v0.1.4.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+
yage::SystemManager Member List
+
+
+ +

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

+ + + + + +
NonCopyable()=defaultyage::NonCopyableprotected
NonCopyable(const NonCopyable &)=deleteyage::NonCopyableprotected
operator=(const NonCopyable &)=deleteyage::NonCopyableprotected
~NonCopyable()=defaultyage::NonCopyableprotected
+ + + + diff --git a/classyage_1_1SystemManager.html b/classyage_1_1SystemManager.html new file mode 100644 index 00000000..dcb5a9fb --- /dev/null +++ b/classyage_1_1SystemManager.html @@ -0,0 +1,134 @@ + + + + + + +YAGE: yage::SystemManager Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
YAGE +  v0.1.4.0 +
+
Yet Another Game Engine
+
+
+ + + + + + +
+ All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
+ + +
+ +
+ + +
+
+
+List of all members
+
+
yage::SystemManager Class Reference
+
+
+ +

#include <system.h>

+
+Inheritance diagram for yage::SystemManager:
+
+
+ + +yage::NonCopyable + +
+ + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from yage::NonCopyable
 NonCopyable ()=default
 
 ~NonCopyable ()=default
 
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classyage_1_1SystemManager.png b/classyage_1_1SystemManager.png new file mode 100644 index 00000000..f0281113 Binary files /dev/null and b/classyage_1_1SystemManager.png differ diff --git a/classyage_1_1TextureCache-members.html b/classyage_1_1TextureCache-members.html index a8865c89..92800f0f 100644 --- a/classyage_1_1TextureCache-members.html +++ b/classyage_1_1TextureCache-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1TextureCache.html b/classyage_1_1TextureCache.html index a06ecf3b..993715ab 100644 --- a/classyage_1_1TextureCache.html +++ b/classyage_1_1TextureCache.html @@ -188,7 +188,7 @@ Public Member Functions diff --git a/classyage_1_1Vector-members.html b/classyage_1_1Vector-members.html index 204d2856..fbdb99a7 100644 --- a/classyage_1_1Vector-members.html +++ b/classyage_1_1Vector-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Vector.html b/classyage_1_1Vector.html index c82a66cf..9163e11c 100644 --- a/classyage_1_1Vector.html +++ b/classyage_1_1Vector.html @@ -331,7 +331,7 @@ template<int Rows = 2, class Type = double> diff --git a/classyage_1_1Vector2-members.html b/classyage_1_1Vector2-members.html index 6286e9e3..8facf431 100644 --- a/classyage_1_1Vector2-members.html +++ b/classyage_1_1Vector2-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Vector2.html b/classyage_1_1Vector2.html index 5d864c00..296ba8d2 100644 --- a/classyage_1_1Vector2.html +++ b/classyage_1_1Vector2.html @@ -412,7 +412,7 @@ template<typename Type = double> diff --git a/classyage_1_1Vector3-members.html b/classyage_1_1Vector3-members.html index 19f6b026..5fe6890e 100644 --- a/classyage_1_1Vector3-members.html +++ b/classyage_1_1Vector3-members.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Vector3.html b/classyage_1_1Vector3.html index ce61878c..25d0a6d6 100644 --- a/classyage_1_1Vector3.html +++ b/classyage_1_1Vector3.html @@ -403,7 +403,7 @@ template<typename Type = double> diff --git a/classyage_1_1Vector4-members.html b/classyage_1_1Vector4-members.html index c9149630..b7981a20 100644 --- a/classyage_1_1Vector4-members.html +++ b/classyage_1_1Vector4-members.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Vector4.html b/classyage_1_1Vector4.html index 20d072b4..54120db2 100644 --- a/classyage_1_1Vector4.html +++ b/classyage_1_1Vector4.html @@ -444,7 +444,7 @@ template<typename Type = double> diff --git a/classyage_1_1Window-members.html b/classyage_1_1Window-members.html index e6ee5261..7fb70333 100644 --- a/classyage_1_1Window-members.html +++ b/classyage_1_1Window-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1Window.html b/classyage_1_1Window.html index ee961456..e29e42f0 100644 --- a/classyage_1_1Window.html +++ b/classyage_1_1Window.html @@ -430,7 +430,7 @@ Public Member Functions diff --git a/classyage_1_1details_1_1Row-members.html b/classyage_1_1details_1_1Row-members.html index c4d1c07c..9ce9989b 100644 --- a/classyage_1_1details_1_1Row-members.html +++ b/classyage_1_1details_1_1Row-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/classyage_1_1details_1_1Row.html b/classyage_1_1details_1_1Row.html index 2f3b6911..dc925300 100644 --- a/classyage_1_1details_1_1Row.html +++ b/classyage_1_1details_1_1Row.html @@ -205,7 +205,7 @@ template<int Rows, int Cols, class Type > diff --git a/collider_8h.html b/collider_8h.html index 3f7f2c17..160d9ac4 100644 --- a/collider_8h.html +++ b/collider_8h.html @@ -121,7 +121,7 @@ Namespaces diff --git a/collider_8h_source.html b/collider_8h_source.html index 695772f2..c7870361 100644 --- a/collider_8h_source.html +++ b/collider_8h_source.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/collisionbody_8h.html b/collisionbody_8h.html index 7fdfd18b..62d277eb 100644 --- a/collisionbody_8h.html +++ b/collisionbody_8h.html @@ -121,7 +121,7 @@ Namespaces diff --git a/collisionbody_8h_source.html b/collisionbody_8h_source.html index 05ca2444..c3ead5b2 100644 --- a/collisionbody_8h_source.html +++ b/collisionbody_8h_source.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/deprecated.html b/deprecated.html index 8fd32a18..dac6e411 100644 --- a/deprecated.html +++ b/deprecated.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/dir_059f34b87ae2c2af887b23a7e5e8e88f.html b/dir_059f34b87ae2c2af887b23a7e5e8e88f.html index 1b0038ba..96eaa0e2 100644 --- a/dir_059f34b87ae2c2af887b23a7e5e8e88f.html +++ b/dir_059f34b87ae2c2af887b23a7e5e8e88f.html @@ -141,7 +141,7 @@ Files diff --git a/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html b/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html index 079c6c3c..48feaac3 100644 --- a/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html +++ b/dir_0a5be4b85c8e2c05f7a9f5a803f53125.html @@ -118,7 +118,7 @@ Files diff --git a/dir_11841e5da2063fc5766a682aee38e289.html b/dir_11841e5da2063fc5766a682aee38e289.html index 9c7947d5..e7bfbe20 100644 --- a/dir_11841e5da2063fc5766a682aee38e289.html +++ b/dir_11841e5da2063fc5766a682aee38e289.html @@ -181,7 +181,7 @@ Files diff --git a/dir_48a91ae829881cbedcfc124d2027890d.html b/dir_48a91ae829881cbedcfc124d2027890d.html index 42c9cc04..7bd30ebc 100644 --- a/dir_48a91ae829881cbedcfc124d2027890d.html +++ b/dir_48a91ae829881cbedcfc124d2027890d.html @@ -107,7 +107,7 @@ Files diff --git a/dir_a58d7658bbcfd3d3d7296185ebe55c28.html b/dir_a58d7658bbcfd3d3d7296185ebe55c28.html index f836ca47..89f04da4 100644 --- a/dir_a58d7658bbcfd3d3d7296185ebe55c28.html +++ b/dir_a58d7658bbcfd3d3d7296185ebe55c28.html @@ -137,7 +137,7 @@ Files diff --git a/dir_aa7f86daaaa64c448f636c0e65de2cec.html b/dir_aa7f86daaaa64c448f636c0e65de2cec.html index afd0ea4e..4d031507 100644 --- a/dir_aa7f86daaaa64c448f636c0e65de2cec.html +++ b/dir_aa7f86daaaa64c448f636c0e65de2cec.html @@ -97,7 +97,7 @@ Files diff --git a/dir_b47bccbdb192fb141a0ffded67f346da.html b/dir_b47bccbdb192fb141a0ffded67f346da.html index 03d3c491..e7e681bf 100644 --- a/dir_b47bccbdb192fb141a0ffded67f346da.html +++ b/dir_b47bccbdb192fb141a0ffded67f346da.html @@ -125,11 +125,13 @@ Files  

  +file  systemmanager.h [code] diff --git a/dir_d09e80fdcf0bb585bbe3b7099c52d028.html b/dir_d09e80fdcf0bb585bbe3b7099c52d028.html index ef71f8b0..6cf42857 100644 --- a/dir_d09e80fdcf0bb585bbe3b7099c52d028.html +++ b/dir_d09e80fdcf0bb585bbe3b7099c52d028.html @@ -105,7 +105,7 @@ Files diff --git a/drawable_8h.html b/drawable_8h.html index 7fd338ab..0e3d0de0 100644 --- a/drawable_8h.html +++ b/drawable_8h.html @@ -121,7 +121,7 @@ Namespaces diff --git a/drawable_8h_source.html b/drawable_8h_source.html index 51b24b2b..eb421d63 100644 --- a/drawable_8h_source.html +++ b/drawable_8h_source.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/ellipse_8h.html b/ellipse_8h.html index da1b375e..17b360e6 100644 --- a/ellipse_8h.html +++ b/ellipse_8h.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/ellipse_8h_source.html b/ellipse_8h_source.html index 2b6e2d39..3658676a 100644 --- a/ellipse_8h_source.html +++ b/ellipse_8h_source.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/engine_8cpp.html b/engine_8cpp.html index 05604bd0..bb709597 100644 --- a/engine_8cpp.html +++ b/engine_8cpp.html @@ -113,7 +113,7 @@ Namespaces diff --git a/engine_8h.html b/engine_8h.html index cd6f4c8c..0e96636d 100644 --- a/engine_8h.html +++ b/engine_8h.html @@ -124,7 +124,7 @@ Namespaces diff --git a/engine_8h_source.html b/engine_8h_source.html index 0fb3b235..bb72ecf5 100644 --- a/engine_8h_source.html +++ b/engine_8h_source.html @@ -113,32 +113,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
30 
32  void update();
33 
-
35  void addSystem(System *system);
-
36 
-
39  static Engine &instance();
-
40 
-
41 private:
-
43  std::vector<System *> systems_;
+
36  static Engine &instance();
+
37 
+
38 private:
+
40  Window window_;
+
41 };
+
42 
+
43 } // namespace yage
44 
-
46  Window window_;
-
47 };
-
48 
-
49 } // namespace yage
-
50 
-
51 #endif
-
yage::Engine::addSystem
void addSystem(System *system)
Adds a system to the engine.
Definition: engine.cpp:43
-
yage::Engine::instance
static Engine & instance()
Returns the instance of the engine, as there is only one instance of the engine.
Definition: engine.cpp:48
-
yage::System
System interface for the different systems in the engine.
Definition: system.h:18
+
45 #endif
+
yage::Engine::instance
static Engine & instance()
Returns the instance of the engine, as there is only one instance of the engine.
Definition: engine.cpp:34
yage::Window
Definition: window.h:30
yage::Engine
Main engine class that contains a systems, the main loop and the update function that updates all the...
Definition: engine.h:22
-
yage::Engine::update
void update()
Updates the systems.
Definition: engine.cpp:34
+
yage::Engine::update
void update()
Updates the systems.
Definition: engine.cpp:30
yage::Engine::init
void init()
Initialize window and other aspects of the engine.
Definition: engine.cpp:14
-
yage::Engine::mainLoop
void mainLoop()
Main game loop of the engine.
Definition: engine.cpp:23
+
yage::Engine::mainLoop
void mainLoop()
Main game loop of the engine.
Definition: engine.cpp:19
system.h
diff --git a/entity_8cpp.html b/entity_8cpp.html index cc208e4c..64c56293 100644 --- a/entity_8cpp.html +++ b/entity_8cpp.html @@ -114,7 +114,7 @@ Namespaces diff --git a/entity_8h.html b/entity_8h.html index 2fdded54..e1d48ed6 100644 --- a/entity_8h.html +++ b/entity_8h.html @@ -128,7 +128,7 @@ Typedefs diff --git a/entity_8h_source.html b/entity_8h_source.html index 5b32c443..2c5bc403 100644 --- a/entity_8h_source.html +++ b/entity_8h_source.html @@ -123,11 +123,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
yage::Entity
Entity convenience class.
Definition: entity.h:29
yage::Entity::Entity
Entity(EntityHandle handle)
Creates an instance of an Entity with a handle that is associated to it.
Definition: entity.cpp:16
yage::Entity::getHandle
EntityHandle getHandle() const
Handle getter, as the user will only interact with the id itself.
Definition: entity.cpp:18
-
yage::Space
Space that keeps track of all the entities, componenets and runs the systems on the data to update th...
Definition: space.h:28
+
yage::Space
Space that keeps track of all the entities, componenets and runs the systems on the data to update th...
Definition: space.h:26
diff --git a/entitymanager_8cpp.html b/entitymanager_8cpp.html index d31be034..b9e8d728 100644 --- a/entitymanager_8cpp.html +++ b/entitymanager_8cpp.html @@ -113,7 +113,7 @@ Namespaces diff --git a/entitymanager_8h.html b/entitymanager_8h.html index 057f7b18..e6f00bad 100644 --- a/entitymanager_8h.html +++ b/entitymanager_8h.html @@ -123,7 +123,7 @@ Namespaces diff --git a/entitymanager_8h_source.html b/entitymanager_8h_source.html index 8c00e905..e95b6f71 100644 --- a/entitymanager_8h_source.html +++ b/entitymanager_8h_source.html @@ -135,11 +135,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
yage::EntityManager::createEntityInstance
Entity createEntityInstance()
Creates an Entity and returns it.
Definition: entitymanager.cpp:27
yage::Entity
Entity convenience class.
Definition: entity.h:29
yage::EntityManager::EntityManager
EntityManager()=default
Default instance of an EntityManager.
-
yage::Space
Space that keeps track of all the entities, componenets and runs the systems on the data to update th...
Definition: space.h:28
+
yage::Space
Space that keeps track of all the entities, componenets and runs the systems on the data to update th...
Definition: space.h:26
diff --git a/files.html b/files.html index ad7818f9..4b051836 100644 --- a/files.html +++ b/files.html @@ -160,77 +160,78 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');  |o*space.h
- |\*system.h
+ |o*system.h
- o-math - |\*matrix.h
+ |\*systemmanager.h + o-math + |\*matrix.h
- o-physics - |o*body.cpp
+ o-physics + |o*body.cpp
- |o*body.h
+ |o*body.h
- |o*collider.h
+ |o*collider.h
- |o*collisionbody.h
+ |o*collisionbody.h
- |o*particlebody.cpp
+ |o*particlebody.cpp
- |o*particlebody.h
+ |o*particlebody.h
- |o*physics.h
+ |o*physics.h
- |o*rectanglecollider.cpp
+ |o*rectanglecollider.cpp
- |o*rectanglecollider.h
+ |o*rectanglecollider.h
- |o*rigidbody.cpp
+ |o*rigidbody.cpp
- |\*rigidbody.h
+ |\*rigidbody.h
- o-render - |o*batch.h
+ o-render + |o*batch.h
- |o*drawable.h
+ |o*drawable.h
- |o*ellipse.h
+ |o*ellipse.h
- |o*rectangle.cpp
+ |o*rectangle.cpp
- |o*rectangle.h
+ |o*rectangle.h
- |o*shader.cpp
+ |o*shader.cpp
- |o*shader.h
+ |o*shader.h
- |o*shape.h
+ |o*shape.h
- |o*sprite.cpp
+ |o*sprite.cpp
- |o*sprite.h
+ |o*sprite.h
- |o*spritebatch.cpp
+ |o*spritebatch.cpp
- |\*spritebatch.h
+ |\*spritebatch.h
- o-util - |o*active.cpp
+ o-util + |o*active.cpp
- |o*active.h
+ |o*active.h
- |o*noncopyable.h - |\*syncqueue.h
+ |o*noncopyable.h + |\*syncqueue.h
- o*yage.cpp
+ o*yage.cpp
- \*yage.h
+ \*yage.h
diff --git a/functions.html b/functions.html index 3a9f272e..a1563a48 100644 --- a/functions.html +++ b/functions.html @@ -139,9 +139,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • add() : yage::Logger
  • -
  • addSystem() -: yage::Engine -
  • applyForce() : yage::Body , yage::ParticleBody @@ -150,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_b.html b/functions_b.html index 6ef6a0f8..13236f28 100644 --- a/functions_b.html +++ b/functions_b.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_c.html b/functions_c.html index 832100ab..22f94128 100644 --- a/functions_c.html +++ b/functions_c.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_d.html b/functions_d.html index f70e8262..367fdbfc 100644 --- a/functions_d.html +++ b/functions_d.html @@ -133,9 +133,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • depth : yage::details::Glyph
  • -
  • destroy() -: yage::System -
  • details::Row< Rows, Cols, Type > : yage::Matrix< Rows, Cols, Type >
  • @@ -148,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_e.html b/functions_e.html index e24716ba..96e4b489 100644 --- a/functions_e.html +++ b/functions_e.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_f.html b/functions_f.html index 49bce676..010c7401 100644 --- a/functions_f.html +++ b/functions_f.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_func.html b/functions_func.html index d6c55e8f..8ee44a72 100644 --- a/functions_func.html +++ b/functions_func.html @@ -133,9 +133,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • add() : yage::Logger
  • -
  • addSystem() -: yage::Engine -
  • applyForce() : yage::Body , yage::ParticleBody @@ -199,9 +196,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

    - d -

    diff --git a/functions_u.html b/functions_u.html index 366f5e2c..2a3c0a83 100644 --- a/functions_u.html +++ b/functions_u.html @@ -131,11 +131,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : yage::UV
  • update() -: yage::Body +: yage::BaseSystem +, yage::Body , yage::Camera , yage::Engine , yage::ParticleBody -, yage::System
  • use() : yage::Shader @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_v.html b/functions_v.html index 382c8009..ebc9e3bb 100644 --- a/functions_v.html +++ b/functions_v.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_vars.html b/functions_vars.html index ff6b4bef..972f58a5 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -206,6 +206,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • id : yage::Texture
  • +
  • id_ +: yage::BaseSystem +
  • @@ -350,7 +353,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_w.html b/functions_w.html index 6ab7ea24..edcecfe8 100644 --- a/functions_w.html +++ b/functions_w.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_x.html b/functions_x.html index 079cbe6f..0576fbb5 100644 --- a/functions_x.html +++ b/functions_x.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_y.html b/functions_y.html index c7aed371..f8a34fad 100644 --- a/functions_y.html +++ b/functions_y.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_z.html b/functions_z.html index 86a27340..a38b3044 100644 --- a/functions_z.html +++ b/functions_z.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/functions_~.html b/functions_~.html index 3aeb092d..865392b6 100644 --- a/functions_~.html +++ b/functions_~.html @@ -148,9 +148,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • ~SpriteBatch() : yage::SpriteBatch
  • -
  • ~System() -: yage::System -
  • ~Window() : yage::Window
  • @@ -158,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/globals.html b/globals.html index d3060c83..2ab628e7 100644 --- a/globals.html +++ b/globals.html @@ -280,7 +280,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/globals_defs.html b/globals_defs.html index 8a23194b..15bbe6cb 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/globals_eval.html b/globals_eval.html index c72f0546..93d14083 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/globals_func.html b/globals_func.html index a64ece78..11c0a07e 100644 --- a/globals_func.html +++ b/globals_func.html @@ -211,7 +211,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/globals_type.html b/globals_type.html index 8ed8eda0..52f03f50 100644 --- a/globals_type.html +++ b/globals_type.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/globals_vars.html b/globals_vars.html index a64a1e76..c1d3c2e8 100644 --- a/globals_vars.html +++ b/globals_vars.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/hierarchy.html b/hierarchy.html index cf8a1926..88a3ed98 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -128,31 +128,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); ||\Cyage::Vector4< Type >4D Vector class |\Cyage::Vector< Rows, Type > oCyage::LogMessage::Meta -oCyage::NonCopyable -oCyage::Position -oCyage::details::RenderBatch -oCyage::ResourceManager -oCyage::details::Row< Rows, Cols, Type > -oCyage::Shader -oCyage::SpaceSpace that keeps track of all the entities, componenets and runs the systems on the data to update them -oCyage::Sprite -oCyage::SpriteBatch -oCyage::SpriteSheet -oCstbi_io_callbacks -oCyage::SyncQueue< T > -oCyage::SyncQueue< Callback > -oCyage::SystemSystem interface for the different systems in the engine -oCyage::Texture -oCyage::TextureCache -oCyage::UV -oCyage::Vertex -\Cyage::Window +oCyage::NonCopyable +|oCyage::BaseSystem +||\Cyage::System< Derived >System interface for the different systems in the engine +|\Cyage::SystemManager +oCyage::Position +oCyage::details::RenderBatch +oCyage::ResourceManager +oCyage::details::Row< Rows, Cols, Type > +oCyage::Shader +oCyage::SpaceSpace that keeps track of all the entities, componenets and runs the systems on the data to update them +oCyage::Sprite +oCyage::SpriteBatch +oCyage::SpriteSheet +oCstbi_io_callbacks +oCyage::SyncQueue< T > +oCyage::SyncQueue< Callback > +oCyage::Texture +oCyage::TextureCache +oCyage::UV +oCyage::Vertex +\Cyage::Window diff --git a/imageloader_8cpp.html b/imageloader_8cpp.html index 2a27e780..049ad91b 100644 --- a/imageloader_8cpp.html +++ b/imageloader_8cpp.html @@ -119,7 +119,7 @@ Namespaces diff --git a/imageloader_8h.html b/imageloader_8h.html index e5dd6fba..0fac4694 100644 --- a/imageloader_8h.html +++ b/imageloader_8h.html @@ -121,7 +121,7 @@ Namespaces diff --git a/imageloader_8h_source.html b/imageloader_8h_source.html index b7bcfc0f..a031873d 100644 --- a/imageloader_8h_source.html +++ b/imageloader_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/index.html b/index.html index e1468bf0..742646d7 100644 --- a/index.html +++ b/index.html @@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/input_8h.html b/input_8h.html index a0a7ccb8..f0d27dc3 100644 --- a/input_8h.html +++ b/input_8h.html @@ -294,7 +294,7 @@ Enumerations diff --git a/input_8h_source.html b/input_8h_source.html index 5f55489e..cddfadaa 100644 --- a/input_8h_source.html +++ b/input_8h_source.html @@ -362,7 +362,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/iomanager_8cpp.html b/iomanager_8cpp.html index e458460f..5324afba 100644 --- a/iomanager_8cpp.html +++ b/iomanager_8cpp.html @@ -115,7 +115,7 @@ Namespaces diff --git a/iomanager_8h.html b/iomanager_8h.html index 4dde535e..a4f322d2 100644 --- a/iomanager_8h.html +++ b/iomanager_8h.html @@ -122,7 +122,7 @@ Namespaces diff --git a/iomanager_8h_source.html b/iomanager_8h_source.html index e6ec78f3..465958c7 100644 --- a/iomanager_8h_source.html +++ b/iomanager_8h_source.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/logger_8cpp.html b/logger_8cpp.html index 87bb6d76..0db81807 100644 --- a/logger_8cpp.html +++ b/logger_8cpp.html @@ -119,7 +119,7 @@ Namespaces diff --git a/logger_8h.html b/logger_8h.html index d30ef0e2..581d0089 100644 --- a/logger_8h.html +++ b/logger_8h.html @@ -216,7 +216,7 @@ Macros diff --git a/logger_8h_source.html b/logger_8h_source.html index d2978a19..d3029747 100644 --- a/logger_8h_source.html +++ b/logger_8h_source.html @@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/logger_8md.html b/logger_8md.html index 2250ef2f..6542df7d 100644 --- a/logger_8md.html +++ b/logger_8md.html @@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/logger_guide.html b/logger_guide.html index 5e3c1e88..3242f97c 100644 --- a/logger_guide.html +++ b/logger_guide.html @@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/loglevel_8h.html b/loglevel_8h.html index ed807058..1a57d836 100644 --- a/loglevel_8h.html +++ b/loglevel_8h.html @@ -129,7 +129,7 @@ Enumerations diff --git a/loglevel_8h_source.html b/loglevel_8h_source.html index 6d3ff18c..fff4fdd0 100644 --- a/loglevel_8h_source.html +++ b/loglevel_8h_source.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/logmessage_8cpp.html b/logmessage_8cpp.html index 97991542..01527161 100644 --- a/logmessage_8cpp.html +++ b/logmessage_8cpp.html @@ -115,7 +115,7 @@ Namespaces diff --git a/logmessage_8h.html b/logmessage_8h.html index 199ff08d..7e0e63eb 100644 --- a/logmessage_8h.html +++ b/logmessage_8h.html @@ -126,7 +126,7 @@ Namespaces diff --git a/logmessage_8h_source.html b/logmessage_8h_source.html index 86990382..acbf5124 100644 --- a/logmessage_8h_source.html +++ b/logmessage_8h_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/logsink_8cpp.html b/logsink_8cpp.html index ff4f2340..ace11edc 100644 --- a/logsink_8cpp.html +++ b/logsink_8cpp.html @@ -141,7 +141,7 @@ Functions diff --git a/logsink_8h.html b/logsink_8h.html index 4efa3a76..091ace3f 100644 --- a/logsink_8h.html +++ b/logsink_8h.html @@ -133,7 +133,7 @@ Functions diff --git a/logsink_8h_source.html b/logsink_8h_source.html index 8ef1e099..1cd38d10 100644 --- a/logsink_8h_source.html +++ b/logsink_8h_source.html @@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/main_8md.html b/main_8md.html index 86ac6468..6ea72344 100644 --- a/main_8md.html +++ b/main_8md.html @@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/matrix_8h.html b/matrix_8h.html index 74d4c372..34e44946 100644 --- a/matrix_8h.html +++ b/matrix_8h.html @@ -222,7 +222,7 @@ Functions diff --git a/matrix_8h_source.html b/matrix_8h_source.html index 1c1315c5..4a17fb81 100644 --- a/matrix_8h_source.html +++ b/matrix_8h_source.html @@ -536,7 +536,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/matrix_8md.html b/matrix_8md.html index fec9c4ff..7f39da77 100644 --- a/matrix_8md.html +++ b/matrix_8md.html @@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/matrix_guide.html b/matrix_guide.html index 2332ec96..aedb1e72 100644 --- a/matrix_guide.html +++ b/matrix_guide.html @@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/md_README.html b/md_README.html index 67e9865c..eac103ed 100644 --- a/md_README.html +++ b/md_README.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/md_docs_todolist.html b/md_docs_todolist.html index ca70326b..8e7fd488 100644 --- a/md_docs_todolist.html +++ b/md_docs_todolist.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/md_yage_physics_README.html b/md_yage_physics_README.html index 6f489c69..e70277cb 100644 --- a/md_yage_physics_README.html +++ b/md_yage_physics_README.html @@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/namespacemembers.html b/namespacemembers.html index 2f93e372..17bc191c 100644 --- a/namespacemembers.html +++ b/namespacemembers.html @@ -707,7 +707,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html index a2244be9..83928fa9 100644 --- a/namespacemembers_enum.html +++ b/namespacemembers_enum.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/namespacemembers_eval.html b/namespacemembers_eval.html index f82dfae7..ba9a87b7 100644 --- a/namespacemembers_eval.html +++ b/namespacemembers_eval.html @@ -623,7 +623,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/namespacemembers_func.html b/namespacemembers_func.html index 93ba8dfb..31cb6e1a 100644 --- a/namespacemembers_func.html +++ b/namespacemembers_func.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/namespacemembers_type.html b/namespacemembers_type.html index d4bf6f16..2f384128 100644 --- a/namespacemembers_type.html +++ b/namespacemembers_type.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/namespaces.html b/namespaces.html index 3efc667c..444791d5 100644 --- a/namespaces.html +++ b/namespaces.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/namespaceyage.html b/namespaceyage.html index 8084db9c..09c43d96 100644 --- a/namespaceyage.html +++ b/namespaceyage.html @@ -150,9 +150,13 @@ Classes class  Space  Space that keeps track of all the entities, componenets and runs the systems on the data to update them. More...
      +class  BaseSystem +  class  System  System interface for the different systems in the engine. More...
      +class  SystemManager +  class  Matrix  Base Matrix class used by other similar classes. More...
      @@ -1336,7 +1340,7 @@ template<int M, int N, class T > diff --git a/namespaceyage_1_1details.html b/namespaceyage_1_1details.html index 58194de9..205b0e03 100644 --- a/namespaceyage_1_1details.html +++ b/namespaceyage_1_1details.html @@ -130,7 +130,7 @@ Typedefs diff --git a/namespaceyage_1_1matrix.html b/namespaceyage_1_1matrix.html index 56623329..8cd6483a 100644 --- a/namespaceyage_1_1matrix.html +++ b/namespaceyage_1_1matrix.html @@ -221,7 +221,7 @@ template<int M, int N, class T > diff --git a/noncopyable_8h.html b/noncopyable_8h.html index a9b7c32d..8be654ca 100644 --- a/noncopyable_8h.html +++ b/noncopyable_8h.html @@ -112,7 +112,7 @@ Namespaces diff --git a/noncopyable_8h_source.html b/noncopyable_8h_source.html index e58fceb3..225471e5 100644 --- a/noncopyable_8h_source.html +++ b/noncopyable_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/pages.html b/pages.html index 46dd2a0a..d97bfac3 100644 --- a/pages.html +++ b/pages.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/particlebody_8cpp.html b/particlebody_8cpp.html index 4a95106d..fdace09c 100644 --- a/particlebody_8cpp.html +++ b/particlebody_8cpp.html @@ -115,7 +115,7 @@ Namespaces diff --git a/particlebody_8h.html b/particlebody_8h.html index 585df004..c9ecf477 100644 --- a/particlebody_8h.html +++ b/particlebody_8h.html @@ -122,7 +122,7 @@ Namespaces diff --git a/particlebody_8h_source.html b/particlebody_8h_source.html index feebe9db..49c33bcc 100644 --- a/particlebody_8h_source.html +++ b/particlebody_8h_source.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/physics_8h.html b/physics_8h.html index a54f8525..fffce6d5 100644 --- a/physics_8h.html +++ b/physics_8h.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/physics_8h_source.html b/physics_8h_source.html index b5901db7..3099972d 100644 --- a/physics_8h_source.html +++ b/physics_8h_source.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/rectangle_8cpp.html b/rectangle_8cpp.html index aac25c62..42269de7 100644 --- a/rectangle_8cpp.html +++ b/rectangle_8cpp.html @@ -116,7 +116,7 @@ Namespaces diff --git a/rectangle_8h.html b/rectangle_8h.html index 20754117..7b7d8173 100644 --- a/rectangle_8h.html +++ b/rectangle_8h.html @@ -122,7 +122,7 @@ Namespaces diff --git a/rectangle_8h_source.html b/rectangle_8h_source.html index fc3fd8fe..77fde6d9 100644 --- a/rectangle_8h_source.html +++ b/rectangle_8h_source.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/rectanglecollider_8cpp.html b/rectanglecollider_8cpp.html index 36e9593b..74b4fbe6 100644 --- a/rectanglecollider_8cpp.html +++ b/rectanglecollider_8cpp.html @@ -113,7 +113,7 @@ Namespaces diff --git a/rectanglecollider_8h.html b/rectanglecollider_8h.html index 2325cc4d..5613d20e 100644 --- a/rectanglecollider_8h.html +++ b/rectanglecollider_8h.html @@ -122,7 +122,7 @@ Namespaces diff --git a/rectanglecollider_8h_source.html b/rectanglecollider_8h_source.html index e7a5f191..96705cdb 100644 --- a/rectanglecollider_8h_source.html +++ b/rectanglecollider_8h_source.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/resourcemanager_8cpp.html b/resourcemanager_8cpp.html index f9206d35..a00a9f8c 100644 --- a/resourcemanager_8cpp.html +++ b/resourcemanager_8cpp.html @@ -114,7 +114,7 @@ Namespaces diff --git a/resourcemanager_8h.html b/resourcemanager_8h.html index 135e70b4..b0e8c9ae 100644 --- a/resourcemanager_8h.html +++ b/resourcemanager_8h.html @@ -122,7 +122,7 @@ Namespaces diff --git a/resourcemanager_8h_source.html b/resourcemanager_8h_source.html index dde8224c..7988666a 100644 --- a/resourcemanager_8h_source.html +++ b/resourcemanager_8h_source.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/rigidbody_8cpp.html b/rigidbody_8cpp.html index acde8d53..5129d6cb 100644 --- a/rigidbody_8cpp.html +++ b/rigidbody_8cpp.html @@ -113,7 +113,7 @@ Namespaces diff --git a/rigidbody_8h.html b/rigidbody_8h.html index 15be0e95..4c071a95 100644 --- a/rigidbody_8h.html +++ b/rigidbody_8h.html @@ -122,7 +122,7 @@ Namespaces diff --git a/rigidbody_8h_source.html b/rigidbody_8h_source.html index 39aa9110..fb6be3d9 100644 --- a/rigidbody_8h_source.html +++ b/rigidbody_8h_source.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/search/all_0.js b/search/all_0.js index 0ce2f521..4ea69184 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -7,7 +7,6 @@ var searchData= ['active_2ecpp',['active.cpp',['../active_8cpp.html',1,'']]], ['active_2eh',['active.h',['../active_8h.html',1,'']]], ['add',['add',['../classyage_1_1Logger.html#a5ec9a752e8cbb278342fdb49520fbcdd',1,'yage::Logger']]], - ['addsystem',['addSystem',['../classyage_1_1Engine.html#ab605c8ab3209e6cb1a8b0d45eb6180b6',1,'yage::Engine']]], ['apostrophe',['APOSTROPHE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a9df35983f4024e31955de0f1e545e888',1,'yage']]], ['applyforce',['applyForce',['../classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878',1,'yage::Body::applyForce()'],['../classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b',1,'yage::ParticleBody::applyForce()']]], ['add_20comments',['Add Comments',['../md_docs_todolist.html',1,'']]] diff --git a/search/all_1.js b/search/all_1.js index 756c75af..870155f2 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -3,6 +3,7 @@ var searchData= ['b',['b',['../structyage_1_1Colour.html#a7bd3ed4a377c384af80aa8c7f55dc96f',1,'yage::Colour::b()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a9d5ed678fe57bcca610140957afab571',1,'yage::B()']]], ['backslash',['BACKSLASH',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822aecb4a6f3440c2ed0dff59f17375a27c0',1,'yage']]], ['backspace',['BACKSPACE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a6f5d8e41084b4d3d47fa621c459eede1',1,'yage']]], + ['basesystem',['BaseSystem',['../classyage_1_1BaseSystem.html',1,'yage']]], ['batch',['Batch',['../classyage_1_1Batch.html',1,'yage']]], ['batch_2eh',['batch.h',['../batch_8h.html',1,'']]], ['begin',['begin',['../classyage_1_1Matrix.html#a83d77d3a40ced5e2b703a6d66b6e6055',1,'yage::Matrix::begin()'],['../classyage_1_1Batch.html#ab458f3129d2a329806dd00c6be77709d',1,'yage::Batch::begin()'],['../classyage_1_1SpriteBatch.html#af6293aac69e1124199297e5b921a4872',1,'yage::SpriteBatch::begin()']]], diff --git a/search/all_12.js b/search/all_12.js index 885b2d7a..64b1c3bc 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -29,8 +29,8 @@ var searchData= ['sprite',['Sprite',['../classyage_1_1Sprite.html#a113bfddfa62846a1d8391d1b86de7987',1,'yage::Sprite::Sprite()=default'],['../classyage_1_1Sprite.html#aa5a7958e17f1d042226b91fb1829642e',1,'yage::Sprite::Sprite(const Sprite &)=delete'],['../classyage_1_1Sprite.html#a33789b3e37bfcb84ed89ec69f47817a1',1,'yage::Sprite::Sprite(Sprite &&)=delete'],['../classyage_1_1SpriteSheet.html#a2734c2e7b8bdfc9090d240c070ee55c0',1,'yage::SpriteSheet::sprite()']]], ['sprite_2ecpp',['sprite.cpp',['../sprite_8cpp.html',1,'']]], ['sprite_2eh',['sprite.h',['../sprite_8h.html',1,'']]], - ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a',1,'yage::SpriteBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652',1,'yage::SpriteBatch::SpriteBatch(const SpriteBatch &)=delete'],['../classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e',1,'yage::SpriteBatch::SpriteBatch(SpriteBatch &&)=delete']]], ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html',1,'yage']]], + ['spritebatch',['SpriteBatch',['../classyage_1_1SpriteBatch.html#afda50a8a2a6c9ffd1b9d962fae223f8a',1,'yage::SpriteBatch::SpriteBatch()'],['../classyage_1_1SpriteBatch.html#a30a46a7182235a739916d540781af652',1,'yage::SpriteBatch::SpriteBatch(const SpriteBatch &)=delete'],['../classyage_1_1SpriteBatch.html#a7f18a506f4188acd2219da8147dc0e1e',1,'yage::SpriteBatch::SpriteBatch(SpriteBatch &&)=delete']]], ['spritebatch_2ecpp',['spritebatch.cpp',['../spritebatch_8cpp.html',1,'']]], ['spritebatch_2eh',['spritebatch.h',['../spritebatch_8h.html',1,'']]], ['spritebatch_2emd',['spritebatch.md',['../spritebatch_8md.html',1,'']]], @@ -89,10 +89,12 @@ var searchData= ['stbi_5fzlib_5fdecode_5fnoheader_5fmalloc',['stbi_zlib_decode_noheader_malloc',['../stb__image_8h.html#a7fbd65c83495f13f22469fe493775739',1,'stb_image.h']]], ['stbidef',['STBIDEF',['../stb__image_8h.html#a2d9ec9850cd12aefe7641b456266a4c2',1,'stb_image.h']]], ['swapbuffer',['swapBuffer',['../classyage_1_1Window.html#a86d0aa8e9896850b9acfc720b5615359',1,'yage::Window']]], - ['syncqueue',['SyncQueue',['../classyage_1_1SyncQueue.html',1,'yage']]], ['syncqueue',['SyncQueue',['../classyage_1_1SyncQueue.html#a0c8aa1c22e3e6d5094dbdeb88cff426b',1,'yage::SyncQueue::SyncQueue()=default'],['../classyage_1_1SyncQueue.html#a8f42b9b34c6495680aade2563cc2359c',1,'yage::SyncQueue::SyncQueue(const SyncQueue &)=delete']]], + ['syncqueue',['SyncQueue',['../classyage_1_1SyncQueue.html',1,'yage']]], ['syncqueue_2eh',['syncqueue.h',['../syncqueue_8h.html',1,'']]], ['syncqueue_3c_20callback_20_3e',['SyncQueue< Callback >',['../classyage_1_1SyncQueue.html',1,'yage']]], ['system',['System',['../classyage_1_1System.html',1,'yage']]], - ['system_2eh',['system.h',['../system_8h.html',1,'']]] + ['system_2eh',['system.h',['../system_8h.html',1,'']]], + ['systemmanager',['SystemManager',['../classyage_1_1SystemManager.html',1,'yage']]], + ['systemmanager_2eh',['systemmanager.h',['../systemmanager_8h.html',1,'']]] ]; diff --git a/search/all_14.js b/search/all_14.js index 6ae5d4e6..fc9e7c54 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -3,7 +3,7 @@ var searchData= ['u',['u',['../structyage_1_1UV.html#aa726c11ba59a9a5edffef27ac3845053',1,'yage::UV::u()'],['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a4c614360da93c0a041b22e537de151eb',1,'yage::U()']]], ['unknown',['UNKNOWN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a696b031073e74bf2cb98e5ef201d4aa3',1,'yage']]], ['up',['UP',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822afbaedde498cdead4f2780217646e9ba1',1,'yage']]], - ['update',['update',['../classyage_1_1Camera.html#a99f0af50db990c5558fd0b7b82f3978c',1,'yage::Camera::update()'],['../classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67',1,'yage::Engine::update()'],['../classyage_1_1System.html#a882cfa13fc76d106c9d0ca68b17ff1ff',1,'yage::System::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]], + ['update',['update',['../classyage_1_1Camera.html#a99f0af50db990c5558fd0b7b82f3978c',1,'yage::Camera::update()'],['../classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67',1,'yage::Engine::update()'],['../classyage_1_1BaseSystem.html#a3418e8bfda4350a7aa076dc661ce8e21',1,'yage::BaseSystem::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]], ['use',['use',['../classyage_1_1Shader.html#a8cd66c177f148ac0b619766188696e6c',1,'yage::Shader']]], ['uv',['UV',['../structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde',1,'yage::UV::UV()=default'],['../structyage_1_1UV.html#ac918524789292937aae5803df3c2673f',1,'yage::UV::UV(float u_, float v_)'],['../structyage_1_1Vertex.html#a2d1923353f0e50e7753ff1ae2d9ba84e',1,'yage::Vertex::uv()']]], ['uv',['UV',['../structyage_1_1UV.html',1,'yage']]] diff --git a/search/all_1a.js b/search/all_1a.js index 601f8b4d..4c1bd383 100644 --- a/search/all_1a.js +++ b/search/all_1a.js @@ -7,6 +7,5 @@ var searchData= ['_7eshader',['~Shader',['../classyage_1_1Shader.html#a9307c4f3cfaf5e584b70601294e09bdd',1,'yage::Shader']]], ['_7esprite',['~Sprite',['../classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2',1,'yage::Sprite']]], ['_7espritebatch',['~SpriteBatch',['../classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a',1,'yage::SpriteBatch']]], - ['_7esystem',['~System',['../classyage_1_1System.html#a32e00cf7f9b517a43e7db16d2aaa9b57',1,'yage::System']]], ['_7ewindow',['~Window',['../classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0',1,'yage::Window']]] ]; diff --git a/search/all_3.js b/search/all_3.js index a67d364e..9031fa60 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -6,7 +6,6 @@ var searchData= ['delete',['DELETE',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a32f68a60cef40faedbc6af20298c1a1e',1,'yage']]], ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]], ['depth',['depth',['../structyage_1_1details_1_1Glyph.html#ae5398583bd0b4c1d6b334bf3902903d9',1,'yage::details::Glyph']]], - ['destroy',['destroy',['../classyage_1_1System.html#a9e5c249058a70ceb74f7514ade5ab401',1,'yage::System']]], ['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]], ['down',['DOWN',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822ac4e0e4e3118472beeb2ae75827450f1f',1,'yage']]], ['draw',['draw',['../classyage_1_1Drawable.html#abee95e68b5bffef86a35dafca296c45e',1,'yage::Drawable::draw()'],['../classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40',1,'yage::Sprite::draw()'],['../classyage_1_1SpriteBatch.html#acf88f98ccc7ce8effd2acfded27b6af0',1,'yage::SpriteBatch::draw()']]], diff --git a/search/all_8.js b/search/all_8.js index 0546b201..941b4cd3 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -2,11 +2,13 @@ var searchData= [ ['i',['I',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822add7536794b63bf90eccfd37f9b147d7f',1,'yage']]], ['id',['id',['../structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968',1,'yage::Texture']]], + ['id_5f',['id_',['../classyage_1_1BaseSystem.html#a9557904e30ba65a215a7ef902a776778',1,'yage::BaseSystem']]], + ['identifier',['Identifier',['../classyage_1_1BaseSystem.html#a8391daab8ffc82e734c5607c6adc9c08',1,'yage::BaseSystem']]], ['imageloader',['ImageLoader',['../classyage_1_1ImageLoader.html',1,'yage']]], ['imageloader_2ecpp',['imageloader.cpp',['../imageloader_8cpp.html',1,'']]], ['imageloader_2eh',['imageloader.h',['../imageloader_8h.html',1,'']]], ['info',['INFO',['../namespaceyage.html#a4ac616fa26af17775ed558a4c08e4788a551b723eafd6a31d444fcb2f5920fbd3',1,'yage']]], - ['init',['init',['../classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4',1,'yage::Engine::init()'],['../classyage_1_1System.html#ad697e043fcf7dbcf77821f49073f5af9',1,'yage::System::init()'],['../classyage_1_1Batch.html#a0040228902f0a4cca90da23f36a7c477',1,'yage::Batch::init()'],['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../namespaceyage.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce',1,'yage::init()']]], + ['init',['init',['../classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4',1,'yage::Engine::init()'],['../classyage_1_1Batch.html#a0040228902f0a4cca90da23f36a7c477',1,'yage::Batch::init()'],['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../namespaceyage.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce',1,'yage::init()']]], ['input_2eh',['input.h',['../input_8h.html',1,'']]], ['insert',['INSERT',['../namespaceyage.html#ad5a9307442e5daa8810aff942564a822a61ee777e7f71dc466c3b2c685d8d313b',1,'yage']]], ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]], diff --git a/search/classes_1.js b/search/classes_1.js index 61df6759..44b56377 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,5 +1,6 @@ var searchData= [ + ['basesystem',['BaseSystem',['../classyage_1_1BaseSystem.html',1,'yage']]], ['batch',['Batch',['../classyage_1_1Batch.html',1,'yage']]], ['body',['Body',['../classyage_1_1Body.html',1,'yage']]] ]; diff --git a/search/classes_c.js b/search/classes_c.js index b02501e0..c50e177c 100644 --- a/search/classes_c.js +++ b/search/classes_c.js @@ -9,5 +9,6 @@ var searchData= ['stbi_5fio_5fcallbacks',['stbi_io_callbacks',['../structstbi__io__callbacks.html',1,'']]], ['syncqueue',['SyncQueue',['../classyage_1_1SyncQueue.html',1,'yage']]], ['syncqueue_3c_20callback_20_3e',['SyncQueue< Callback >',['../classyage_1_1SyncQueue.html',1,'yage']]], - ['system',['System',['../classyage_1_1System.html',1,'yage']]] + ['system',['System',['../classyage_1_1System.html',1,'yage']]], + ['systemmanager',['SystemManager',['../classyage_1_1SystemManager.html',1,'yage']]] ]; diff --git a/search/files_b.js b/search/files_b.js index 8b2e785e..aeeaa513 100644 --- a/search/files_b.js +++ b/search/files_b.js @@ -15,5 +15,6 @@ var searchData= ['stb_5fimage_2ecpp',['stb_image.cpp',['../stb__image_8cpp.html',1,'']]], ['stb_5fimage_2eh',['stb_image.h',['../stb__image_8h.html',1,'']]], ['syncqueue_2eh',['syncqueue.h',['../syncqueue_8h.html',1,'']]], - ['system_2eh',['system.h',['../system_8h.html',1,'']]] + ['system_2eh',['system.h',['../system_8h.html',1,'']]], + ['systemmanager_2eh',['systemmanager.h',['../systemmanager_8h.html',1,'']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index d2494ce5..a92378b9 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -2,6 +2,5 @@ var searchData= [ ['active',['Active',['../classyage_1_1Active.html#a7cd7344f0b8b7aa93ac0449e2fbbf7bd',1,'yage::Active']]], ['add',['add',['../classyage_1_1Logger.html#a5ec9a752e8cbb278342fdb49520fbcdd',1,'yage::Logger']]], - ['addsystem',['addSystem',['../classyage_1_1Engine.html#ab605c8ab3209e6cb1a8b0d45eb6180b6',1,'yage::Engine']]], ['applyforce',['applyForce',['../classyage_1_1Body.html#a56310be4f9d7d2d4e7f954af0e0a5878',1,'yage::Body::applyForce()'],['../classyage_1_1ParticleBody.html#a4d6c52fc2106ebd3f131d2be1fa3f11b',1,'yage::ParticleBody::applyForce()']]] ]; diff --git a/search/functions_13.js b/search/functions_13.js index a5fd3220..be848aa2 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -1,6 +1,6 @@ var searchData= [ - ['update',['update',['../classyage_1_1Camera.html#a99f0af50db990c5558fd0b7b82f3978c',1,'yage::Camera::update()'],['../classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67',1,'yage::Engine::update()'],['../classyage_1_1System.html#a882cfa13fc76d106c9d0ca68b17ff1ff',1,'yage::System::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]], + ['update',['update',['../classyage_1_1Camera.html#a99f0af50db990c5558fd0b7b82f3978c',1,'yage::Camera::update()'],['../classyage_1_1Engine.html#a8d888a2871d93f40b98ecf3548dd8d67',1,'yage::Engine::update()'],['../classyage_1_1BaseSystem.html#a3418e8bfda4350a7aa076dc661ce8e21',1,'yage::BaseSystem::update()'],['../classyage_1_1Body.html#a17017d183f3f9ecdff779fd6f82c5d36',1,'yage::Body::update()'],['../classyage_1_1ParticleBody.html#a1f24ef00fd59254397d677d90936ec4c',1,'yage::ParticleBody::update()']]], ['use',['use',['../classyage_1_1Shader.html#a8cd66c177f148ac0b619766188696e6c',1,'yage::Shader']]], ['uv',['UV',['../structyage_1_1UV.html#ae236139f3a5f6024aac1e21bd93b7bde',1,'yage::UV::UV()=default'],['../structyage_1_1UV.html#ac918524789292937aae5803df3c2673f',1,'yage::UV::UV(float u_, float v_)']]] ]; diff --git a/search/functions_19.js b/search/functions_19.js index 601f8b4d..4c1bd383 100644 --- a/search/functions_19.js +++ b/search/functions_19.js @@ -7,6 +7,5 @@ var searchData= ['_7eshader',['~Shader',['../classyage_1_1Shader.html#a9307c4f3cfaf5e584b70601294e09bdd',1,'yage::Shader']]], ['_7esprite',['~Sprite',['../classyage_1_1Sprite.html#aa2f833e040940616fa17ee8f02f8cab2',1,'yage::Sprite']]], ['_7espritebatch',['~SpriteBatch',['../classyage_1_1SpriteBatch.html#afa26d86730be23aa5e0c8c4a9d67001a',1,'yage::SpriteBatch']]], - ['_7esystem',['~System',['../classyage_1_1System.html#a32e00cf7f9b517a43e7db16d2aaa9b57',1,'yage::System']]], ['_7ewindow',['~Window',['../classyage_1_1Window.html#a9a8dd109e145c459e52abb3a8861e3a0',1,'yage::Window']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index e90cb7cc..d93056b0 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,6 +1,5 @@ var searchData= [ - ['destroy',['destroy',['../classyage_1_1System.html#a9e5c249058a70ceb74f7514ade5ab401',1,'yage::System']]], ['dot',['dot',['../namespaceyage_1_1matrix.html#ac4d2f55a5c3369ec42001776a582c30a',1,'yage::matrix']]], ['draw',['draw',['../classyage_1_1Drawable.html#abee95e68b5bffef86a35dafca296c45e',1,'yage::Drawable::draw()'],['../classyage_1_1Sprite.html#a8eed26f4fa57b3ad47d791564233ee40',1,'yage::Sprite::draw()'],['../classyage_1_1SpriteBatch.html#acf88f98ccc7ce8effd2acfded27b6af0',1,'yage::SpriteBatch::draw()']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index 2d268bc1..da30761a 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['init',['init',['../classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4',1,'yage::Engine::init()'],['../classyage_1_1System.html#ad697e043fcf7dbcf77821f49073f5af9',1,'yage::System::init()'],['../classyage_1_1Batch.html#a0040228902f0a4cca90da23f36a7c477',1,'yage::Batch::init()'],['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../namespaceyage.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce',1,'yage::init()']]], + ['init',['init',['../classyage_1_1Engine.html#a41073d8b8117e567357fe46fed01bbe4',1,'yage::Engine::init()'],['../classyage_1_1Batch.html#a0040228902f0a4cca90da23f36a7c477',1,'yage::Batch::init()'],['../classyage_1_1Sprite.html#a2f6294be8b2551077cf475892bcddcc1',1,'yage::Sprite::init()'],['../namespaceyage.html#a4fc8b4d2a19d4c7f7f1bd42a788827ce',1,'yage::init()']]], ['inside',['inside',['../classyage_1_1Collider.html#a4a8ad9e664a0015e023a70d196302fe9',1,'yage::Collider::inside()'],['../classyage_1_1RectangleCollider.html#ac8d8e6bdb12c21be12f7d398242147c4',1,'yage::RectangleCollider::inside()']]], ['instance',['instance',['../classyage_1_1Logger.html#ad165738c5b738d80a14b0ee1319cae2e',1,'yage::Logger::instance()'],['../classyage_1_1Engine.html#a7e4303fa3bd951ee64e166d6e0fb7b33',1,'yage::Engine::instance()']]] ]; diff --git a/search/search.js b/search/search.js index ec4c1d7e..28150a66 100644 --- a/search/search.js +++ b/search/search.js @@ -13,7 +13,7 @@ var indexSectionsWithContent = 3: "abcdeilmnprstvwy", 4: "abcdefghiklmnopqrstuvwxyz~", 5: "abcdefghilmnoprstuvwxyz", - 6: "cesv", + 6: "ceisv", 7: "klw", 8: "abcdefghijklmnopqrstuvwxyz", 9: "dl", diff --git a/search/typedefs_2.js b/search/typedefs_2.js index a5ebee5e..bfea854e 100644 --- a/search/typedefs_2.js +++ b/search/typedefs_2.js @@ -1,6 +1,4 @@ var searchData= [ - ['spritemap',['SpriteMap',['../namespaceyage_1_1details.html#a035f63ad1a3114ada8157ed4182521c9',1,'yage::details']]], - ['stbi_5fuc',['stbi_uc',['../stb__image_8h.html#a28eb51a1512ce382ee50f20e1d04d50d',1,'stb_image.h']]], - ['stbi_5fus',['stbi_us',['../stb__image_8h.html#a648037d4c55689328ba08c8f5d293df2',1,'stb_image.h']]] + ['identifier',['Identifier',['../classyage_1_1BaseSystem.html#a8391daab8ffc82e734c5607c6adc9c08',1,'yage::BaseSystem']]] ]; diff --git a/search/typedefs_3.js b/search/typedefs_3.js index b9f3b16e..a5ebee5e 100644 --- a/search/typedefs_3.js +++ b/search/typedefs_3.js @@ -1,12 +1,6 @@ var searchData= [ - ['vector2d',['Vector2d',['../namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898',1,'yage']]], - ['vector2f',['Vector2f',['../namespaceyage.html#aea25e39fde2b6a8abab71cc27371d339',1,'yage']]], - ['vector2i',['Vector2i',['../namespaceyage.html#a57e09b8310398c434e9526ea5cc456ad',1,'yage']]], - ['vector3d',['Vector3d',['../namespaceyage.html#a12811c7f985dbbdc34e4d93a26d21763',1,'yage']]], - ['vector3f',['Vector3f',['../namespaceyage.html#ae04792ab12e05bcb11c0316b142ebeec',1,'yage']]], - ['vector3i',['Vector3i',['../namespaceyage.html#a747a31edd11312cbae25ebb9ab12d5cb',1,'yage']]], - ['vector4d',['Vector4d',['../namespaceyage.html#a438e5eeb3daf58452259f7534e8818e8',1,'yage']]], - ['vector4f',['Vector4f',['../namespaceyage.html#a1896ae5c4cfed1453dadf21a4a2a48cf',1,'yage']]], - ['vector4i',['Vector4i',['../namespaceyage.html#a6455fea9bfa32e435fbf77e02ce12759',1,'yage']]] + ['spritemap',['SpriteMap',['../namespaceyage_1_1details.html#a035f63ad1a3114ada8157ed4182521c9',1,'yage::details']]], + ['stbi_5fuc',['stbi_uc',['../stb__image_8h.html#a28eb51a1512ce382ee50f20e1d04d50d',1,'stb_image.h']]], + ['stbi_5fus',['stbi_us',['../stb__image_8h.html#a648037d4c55689328ba08c8f5d293df2',1,'stb_image.h']]] ]; diff --git a/search/typedefs_4.html b/search/typedefs_4.html new file mode 100644 index 00000000..64c6ccef --- /dev/null +++ b/search/typedefs_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_4.js b/search/typedefs_4.js new file mode 100644 index 00000000..b9f3b16e --- /dev/null +++ b/search/typedefs_4.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['vector2d',['Vector2d',['../namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898',1,'yage']]], + ['vector2f',['Vector2f',['../namespaceyage.html#aea25e39fde2b6a8abab71cc27371d339',1,'yage']]], + ['vector2i',['Vector2i',['../namespaceyage.html#a57e09b8310398c434e9526ea5cc456ad',1,'yage']]], + ['vector3d',['Vector3d',['../namespaceyage.html#a12811c7f985dbbdc34e4d93a26d21763',1,'yage']]], + ['vector3f',['Vector3f',['../namespaceyage.html#ae04792ab12e05bcb11c0316b142ebeec',1,'yage']]], + ['vector3i',['Vector3i',['../namespaceyage.html#a747a31edd11312cbae25ebb9ab12d5cb',1,'yage']]], + ['vector4d',['Vector4d',['../namespaceyage.html#a438e5eeb3daf58452259f7534e8818e8',1,'yage']]], + ['vector4f',['Vector4f',['../namespaceyage.html#a1896ae5c4cfed1453dadf21a4a2a48cf',1,'yage']]], + ['vector4i',['Vector4i',['../namespaceyage.html#a6455fea9bfa32e435fbf77e02ce12759',1,'yage']]] +]; diff --git a/search/variables_8.js b/search/variables_8.js index 54afd0ea..41a0186a 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,4 +1,5 @@ var searchData= [ - ['id',['id',['../structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968',1,'yage::Texture']]] + ['id',['id',['../structyage_1_1Texture.html#a26386c2709b906ec07c9a1bb8daf2968',1,'yage::Texture']]], + ['id_5f',['id_',['../classyage_1_1BaseSystem.html#a9557904e30ba65a215a7ef902a776778',1,'yage::BaseSystem']]] ]; diff --git a/shader_8cpp.html b/shader_8cpp.html index 3b0fcd6e..f86e20cd 100644 --- a/shader_8cpp.html +++ b/shader_8cpp.html @@ -118,7 +118,7 @@ Namespaces diff --git a/shader_8h.html b/shader_8h.html index 354617aa..b77ec1e8 100644 --- a/shader_8h.html +++ b/shader_8h.html @@ -123,7 +123,7 @@ Namespaces diff --git a/shader_8h_source.html b/shader_8h_source.html index b881d93a..7d03dda8 100644 --- a/shader_8h_source.html +++ b/shader_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/shape_8h.html b/shape_8h.html index a6fb5348..908ce0c7 100644 --- a/shape_8h.html +++ b/shape_8h.html @@ -121,7 +121,7 @@ Namespaces diff --git a/shape_8h_source.html b/shape_8h_source.html index 460be973..dcf45524 100644 --- a/shape_8h_source.html +++ b/shape_8h_source.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/space_8cpp.html b/space_8cpp.html index 4b477844..8d188515 100644 --- a/space_8cpp.html +++ b/space_8cpp.html @@ -113,7 +113,7 @@ Namespaces diff --git a/space_8h.html b/space_8h.html index 14b8a477..35b7231d 100644 --- a/space_8h.html +++ b/space_8h.html @@ -123,7 +123,7 @@ Namespaces diff --git a/space_8h_source.html b/space_8h_source.html index a10b0903..ea38812a 100644 --- a/space_8h_source.html +++ b/space_8h_source.html @@ -103,33 +103,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
    16 namespace yage
    17 {
    18 
    -
    19 class System;
    -
    20 
    -
    28 class Space
    -
    29 {
    -
    30 public:
    -
    34  Space();
    -
    35 
    -
    42  unsigned createEntity();
    -
    43 
    -
    44 private:
    -
    50  std::vector<System *> systems_;
    -
    51 
    -
    56  EntityManager em_;
    -
    57 };
    -
    58 
    -
    59 } // namespace yage
    -
    60 
    -
    61 #endif
    +
    26 class Space
    +
    27 {
    +
    28 public:
    +
    32  Space();
    +
    33 
    +
    40  unsigned createEntity();
    +
    41 
    +
    42 private:
    +
    53  EntityManager em_;
    +
    54 };
    +
    55 
    +
    56 } // namespace yage
    +
    57 
    +
    58 #endif
    yage::EntityManager
    Manages entities in a space.
    Definition: entitymanager.h:24
    yage::Space::Space
    Space()
    Default instance for a space.
    Definition: space.cpp:14
    entitymanager.h
    yage::Space::createEntity
    unsigned createEntity()
    Create an entity that will belong to this space, and return the handle to the user.
    Definition: space.cpp:16
    -
    yage::Space
    Space that keeps track of all the entities, componenets and runs the systems on the data to update th...
    Definition: space.h:28
    +
    yage::Space
    Space that keeps track of all the entities, componenets and runs the systems on the data to update th...
    Definition: space.h:26
    diff --git a/sprite_8cpp.html b/sprite_8cpp.html index 693b8f55..28147696 100644 --- a/sprite_8cpp.html +++ b/sprite_8cpp.html @@ -116,7 +116,7 @@ Namespaces diff --git a/sprite_8h.html b/sprite_8h.html index 47c10108..2c97a872 100644 --- a/sprite_8h.html +++ b/sprite_8h.html @@ -123,7 +123,7 @@ Namespaces diff --git a/sprite_8h_source.html b/sprite_8h_source.html index e3fa3f67..899275f4 100644 --- a/sprite_8h_source.html +++ b/sprite_8h_source.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/spritebatch_8cpp.html b/spritebatch_8cpp.html index 534d8072..57d8035a 100644 --- a/spritebatch_8cpp.html +++ b/spritebatch_8cpp.html @@ -118,7 +118,7 @@ Namespaces diff --git a/spritebatch_8h.html b/spritebatch_8h.html index 17f206e1..f3a3d598 100644 --- a/spritebatch_8h.html +++ b/spritebatch_8h.html @@ -132,7 +132,7 @@ Namespaces diff --git a/spritebatch_8h_source.html b/spritebatch_8h_source.html index 10715b2c..d3de3aae 100644 --- a/spritebatch_8h_source.html +++ b/spritebatch_8h_source.html @@ -208,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/spritebatch_8md.html b/spritebatch_8md.html index 8f47bf7a..7822a9e2 100644 --- a/spritebatch_8md.html +++ b/spritebatch_8md.html @@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/spritebatch_guide.html b/spritebatch_guide.html index b79b1223..e05d1f69 100644 --- a/spritebatch_guide.html +++ b/spritebatch_guide.html @@ -85,7 +85,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
    diff --git a/spritesheet_8cpp.html b/spritesheet_8cpp.html index 6041f61b..4a8a3770 100644 --- a/spritesheet_8cpp.html +++ b/spritesheet_8cpp.html @@ -119,7 +119,7 @@ Namespaces diff --git a/spritesheet_8h.html b/spritesheet_8h.html index c66c1d17..8fbc074c 100644 --- a/spritesheet_8h.html +++ b/spritesheet_8h.html @@ -135,7 +135,7 @@ details::Coordinate >  diff --git a/spritesheet_8h_source.html b/spritesheet_8h_source.html index ea5a4051..7a2c341b 100644 --- a/spritesheet_8h_source.html +++ b/spritesheet_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/stb__image_8cpp.html b/stb__image_8cpp.html index 1dde2367..c4b0c9c9 100644 --- a/stb__image_8cpp.html +++ b/stb__image_8cpp.html @@ -117,7 +117,7 @@ Macros diff --git a/stb__image_8h.html b/stb__image_8h.html index 9a174253..0127c620 100644 --- a/stb__image_8h.html +++ b/stb__image_8h.html @@ -1464,7 +1464,7 @@ Functions diff --git a/stb__image_8h_source.html b/stb__image_8h_source.html index 0f76af88..1697a2f8 100644 --- a/stb__image_8h_source.html +++ b/stb__image_8h_source.html @@ -8289,7 +8289,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structstbi__io__callbacks-members.html b/structstbi__io__callbacks-members.html index 62c6e41f..c1beeca2 100644 --- a/structstbi__io__callbacks-members.html +++ b/structstbi__io__callbacks-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structstbi__io__callbacks.html b/structstbi__io__callbacks.html index 513f71a5..ecb9211c 100644 --- a/structstbi__io__callbacks.html +++ b/structstbi__io__callbacks.html @@ -148,7 +148,7 @@ Public Attributes diff --git a/structyage_1_1Colour-members.html b/structyage_1_1Colour-members.html index 8c45c9b4..7c9a3458 100644 --- a/structyage_1_1Colour-members.html +++ b/structyage_1_1Colour-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structyage_1_1Colour.html b/structyage_1_1Colour.html index d3cbfe8e..59477222 100644 --- a/structyage_1_1Colour.html +++ b/structyage_1_1Colour.html @@ -244,7 +244,7 @@ Public Attributes diff --git a/structyage_1_1LogMessage_1_1Meta-members.html b/structyage_1_1LogMessage_1_1Meta-members.html index 9d8caf74..8665b54a 100644 --- a/structyage_1_1LogMessage_1_1Meta-members.html +++ b/structyage_1_1LogMessage_1_1Meta-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structyage_1_1LogMessage_1_1Meta.html b/structyage_1_1LogMessage_1_1Meta.html index 4361a7d4..6e2b5c5e 100644 --- a/structyage_1_1LogMessage_1_1Meta.html +++ b/structyage_1_1LogMessage_1_1Meta.html @@ -152,7 +152,7 @@ Public Attributes diff --git a/structyage_1_1Position-members.html b/structyage_1_1Position-members.html index c27bb4a2..77f71488 100644 --- a/structyage_1_1Position-members.html +++ b/structyage_1_1Position-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structyage_1_1Position.html b/structyage_1_1Position.html index 94e7cfd9..e275bc28 100644 --- a/structyage_1_1Position.html +++ b/structyage_1_1Position.html @@ -204,7 +204,7 @@ Public Attributes diff --git a/structyage_1_1Texture-members.html b/structyage_1_1Texture-members.html index 18a0e2bd..6e9bc229 100644 --- a/structyage_1_1Texture-members.html +++ b/structyage_1_1Texture-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structyage_1_1Texture.html b/structyage_1_1Texture.html index 45613f9e..5daad9ab 100644 --- a/structyage_1_1Texture.html +++ b/structyage_1_1Texture.html @@ -264,7 +264,7 @@ Public Attributes diff --git a/structyage_1_1UV-members.html b/structyage_1_1UV-members.html index fdcae801..ee2acfe9 100644 --- a/structyage_1_1UV-members.html +++ b/structyage_1_1UV-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structyage_1_1UV.html b/structyage_1_1UV.html index 5c4bd454..785e8e6b 100644 --- a/structyage_1_1UV.html +++ b/structyage_1_1UV.html @@ -204,7 +204,7 @@ Public Attributes diff --git a/structyage_1_1Vertex-members.html b/structyage_1_1Vertex-members.html index f43ab5c8..1ea6e9a9 100644 --- a/structyage_1_1Vertex-members.html +++ b/structyage_1_1Vertex-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structyage_1_1Vertex.html b/structyage_1_1Vertex.html index 04691aa4..7e55357b 100644 --- a/structyage_1_1Vertex.html +++ b/structyage_1_1Vertex.html @@ -345,7 +345,7 @@ Public Attributes diff --git a/structyage_1_1details_1_1Coordinate-members.html b/structyage_1_1details_1_1Coordinate-members.html index 60eaba28..0b447ec5 100644 --- a/structyage_1_1details_1_1Coordinate-members.html +++ b/structyage_1_1details_1_1Coordinate-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structyage_1_1details_1_1Coordinate.html b/structyage_1_1details_1_1Coordinate.html index 28c220b3..d5b668b4 100644 --- a/structyage_1_1details_1_1Coordinate.html +++ b/structyage_1_1details_1_1Coordinate.html @@ -244,7 +244,7 @@ Public Attributes diff --git a/structyage_1_1details_1_1Glyph-members.html b/structyage_1_1details_1_1Glyph-members.html index 662afc83..d47f9a8c 100644 --- a/structyage_1_1details_1_1Glyph-members.html +++ b/structyage_1_1details_1_1Glyph-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structyage_1_1details_1_1Glyph.html b/structyage_1_1details_1_1Glyph.html index 0c82cac3..d2c509d3 100644 --- a/structyage_1_1details_1_1Glyph.html +++ b/structyage_1_1details_1_1Glyph.html @@ -264,7 +264,7 @@ Public Attributes diff --git a/structyage_1_1details_1_1RenderBatch-members.html b/structyage_1_1details_1_1RenderBatch-members.html index d00c3536..748d4f57 100644 --- a/structyage_1_1details_1_1RenderBatch-members.html +++ b/structyage_1_1details_1_1RenderBatch-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/structyage_1_1details_1_1RenderBatch.html b/structyage_1_1details_1_1RenderBatch.html index 235fda77..838a2136 100644 --- a/structyage_1_1details_1_1RenderBatch.html +++ b/structyage_1_1details_1_1RenderBatch.html @@ -199,7 +199,7 @@ Public Attributes diff --git a/syncqueue_8h.html b/syncqueue_8h.html index ba59b19f..53d1250a 100644 --- a/syncqueue_8h.html +++ b/syncqueue_8h.html @@ -123,7 +123,7 @@ Namespaces diff --git a/syncqueue_8h_source.html b/syncqueue_8h_source.html index f1578cb4..ada7fb53 100644 --- a/syncqueue_8h_source.html +++ b/syncqueue_8h_source.html @@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/system_8h.html b/system_8h.html index e2475770..f00774a9 100644 --- a/system_8h.html +++ b/system_8h.html @@ -99,14 +99,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');


    More...

    - +
    #include <cstddef>
    +#include "../util/noncopyable.h"
    +

    Go to the source code of this file.

    - + + + + +

    Classes

    class  yage::System
    class  yage::BaseSystem
     
    class  yage::System< Derived >
     System interface for the different systems in the engine. More...
     
    class  yage::SystemManager
     
    @@ -121,7 +127,7 @@ Namespaces diff --git a/system_8h_source.html b/system_8h_source.html index f72bb768..d9214169 100644 --- a/system_8h_source.html +++ b/system_8h_source.html @@ -96,35 +96,48 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
    9 #ifndef YAGE_ENGINE_SYSTEM_H
    10 #define YAGE_ENGINE_SYSTEM_H
    11 
    -
    12 namespace yage
    -
    13 {
    -
    14 
    -
    18 class System
    -
    19 {
    -
    20 public:
    -
    25  virtual ~System() = 0;
    -
    26 
    -
    31  virtual void init() = 0;
    -
    32 
    -
    38  virtual void update(double dt) = 0;
    -
    39 
    -
    43  virtual void destroy() = 0;
    -
    44 };
    -
    45 
    -
    53 inline System::~System() {}
    -
    54 
    -
    55 } // namespace yage
    -
    56 
    -
    57 #endif
    -
    yage::System
    System interface for the different systems in the engine.
    Definition: system.h:18
    -
    yage::System::init
    virtual void init()=0
    Initializes the system.
    -
    yage::System::~System
    virtual ~System()=0
    Virtual destructor to destroy all the objects that implement this properly.
    Definition: system.h:53
    -
    yage::System::destroy
    virtual void destroy()=0
    Destroy the system and the components that are contained in it.
    -
    yage::System::update
    virtual void update(double dt)=0
    Updates the system at each interval using the time step.
    +
    12 #include <cstddef>
    +
    13 
    +
    14 #include "../util/noncopyable.h"
    +
    15 
    +
    16 namespace yage
    +
    17 {
    +
    18 
    +
    19 class BaseSystem : public yage::NonCopyable
    +
    20 {
    +
    21 public:
    +
    22  typedef std::size_t Identifier;
    +
    23 
    +
    24  virtual void update() = 0;
    +
    25 
    +
    26 protected:
    +
    27  Identifier id_;
    +
    28 };
    +
    29 
    +
    33 template <typename Derived>
    +
    34 class System : public BaseSystem
    +
    35 {
    +
    36 public:
    +
    37 };
    +
    38 
    +
    39 class SystemManager : public yage::NonCopyable {
    +
    40 
    +
    41 };
    +
    42 
    +
    43 } // namespace yage
    +
    44 
    +
    45 #endif
    +
    yage::BaseSystem::update
    virtual void update()=0
    +
    yage::SystemManager
    Definition: system.h:39
    +
    yage::System
    System interface for the different systems in the engine.
    Definition: system.h:34
    +
    yage::BaseSystem::Identifier
    std::size_t Identifier
    Definition: system.h:22
    +
    yage::NonCopyable
    Definition: noncopyable.h:7
    +
    yage::BaseSystem
    Definition: system.h:19
    +
    yage::BaseSystem::id_
    Identifier id_
    Definition: system.h:27
    diff --git a/systemmanager_8h.html b/systemmanager_8h.html new file mode 100644 index 00000000..d3a0508a --- /dev/null +++ b/systemmanager_8h.html @@ -0,0 +1,121 @@ + + + + + + +YAGE: yage/entity/systemmanager.h File Reference + + + + + + + + + +
    +
    +

    Namespaces

    + + + + + + +
    +
    YAGE +  v0.1.4.0 +
    +
    Yet Another Game Engine
    +
    + + + + + + + +
    + All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
    + + +
    + +
    + + + +
    +
    +Classes | +Namespaces
    +
    +
    systemmanager.h File Reference
    +
    +
    +
    #include <unordered_map>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  yage::SystemManager
     
    + + + + +

    +Namespaces

     yage
     Core includes.
     
    +
    + + + + diff --git a/systemmanager_8h_source.html b/systemmanager_8h_source.html new file mode 100644 index 00000000..9d2b6b22 --- /dev/null +++ b/systemmanager_8h_source.html @@ -0,0 +1,118 @@ + + + + + + +YAGE: yage/entity/systemmanager.h Source File + + + + + + + + + +
    +
    + + + + + + + +
    +
    YAGE +  v0.1.4.0 +
    +
    Yet Another Game Engine
    +
    +
    + + + + + + +
    + All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
    + + +
    + +
    + + +
    +
    +
    +
    systemmanager.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef YAGE_ENTITY_SYSTEMMANAGER_H
    +
    2 #define YAGE_ENTITY_SYSTEMMANAGER_H
    +
    3 
    +
    4 #include <unordered_map>
    +
    5 
    +
    6 namespace yage {
    +
    7 
    +
    8 class SystemManager {
    +
    9 private:
    +
    10  std::unordered_map
    +
    11 };
    +
    12 
    +
    13 } // namespace yage
    +
    14 
    +
    15 #endif
    +
    + + + + diff --git a/texture_8h.html b/texture_8h.html index 78885d50..abab7f75 100644 --- a/texture_8h.html +++ b/texture_8h.html @@ -121,7 +121,7 @@ Namespaces diff --git a/texture_8h_source.html b/texture_8h_source.html index 05a9ad36..16b971d7 100644 --- a/texture_8h_source.html +++ b/texture_8h_source.html @@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/texturecache_8cpp.html b/texturecache_8cpp.html index 0cf6823f..c32fa055 100644 --- a/texturecache_8cpp.html +++ b/texturecache_8cpp.html @@ -115,7 +115,7 @@ Namespaces diff --git a/texturecache_8h.html b/texturecache_8h.html index cf05c9de..5f865981 100644 --- a/texturecache_8h.html +++ b/texturecache_8h.html @@ -122,7 +122,7 @@ Namespaces diff --git a/texturecache_8h_source.html b/texturecache_8h_source.html index 45233bac..b0063197 100644 --- a/texturecache_8h_source.html +++ b/texturecache_8h_source.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/todo.html b/todo.html index e624c12e..b1aef80a 100644 --- a/todo.html +++ b/todo.html @@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/todolist_8md.html b/todolist_8md.html index f8430882..fa74b11f 100644 --- a/todolist_8md.html +++ b/todolist_8md.html @@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/vertex_8h.html b/vertex_8h.html index 5e0f8071..4ced5ada 100644 --- a/vertex_8h.html +++ b/vertex_8h.html @@ -127,7 +127,7 @@ Namespaces diff --git a/vertex_8h_source.html b/vertex_8h_source.html index 0ea15b0c..32ff3db2 100644 --- a/vertex_8h_source.html +++ b/vertex_8h_source.html @@ -198,7 +198,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/window_8cpp.html b/window_8cpp.html index b9a1a536..11c074c8 100644 --- a/window_8cpp.html +++ b/window_8cpp.html @@ -117,7 +117,7 @@ Namespaces diff --git a/window_8h.html b/window_8h.html index 7d070380..d65a1917 100644 --- a/window_8h.html +++ b/window_8h.html @@ -131,7 +131,7 @@ Enumerations diff --git a/window_8h_source.html b/window_8h_source.html index ac45dffe..ca8efbd3 100644 --- a/window_8h_source.html +++ b/window_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/yage_2physics_2README_8md.html b/yage_2physics_2README_8md.html index 70c2b5a0..6fe771af 100644 --- a/yage_2physics_2README_8md.html +++ b/yage_2physics_2README_8md.html @@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/yage_8cpp.html b/yage_8cpp.html index 08949c73..ce571dcd 100644 --- a/yage_8cpp.html +++ b/yage_8cpp.html @@ -128,7 +128,7 @@ Functions diff --git a/yage_8h.html b/yage_8h.html index 5f62a2f0..3b801770 100644 --- a/yage_8h.html +++ b/yage_8h.html @@ -144,7 +144,7 @@ Functions diff --git a/yage_8h_source.html b/yage_8h_source.html index b76e0ac1..2923b1d1 100644 --- a/yage_8h_source.html +++ b/yage_8h_source.html @@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -- cgit