From 076eee0766ef7e2733e5cb54cf37719965cd41ff Mon Sep 17 00:00:00 2001 From: ineslelin Date: Sun, 17 Nov 2024 11:46:07 +0000 Subject: [PATCH] deploy: 6ea366c031493c20f913d33deb61024e406db13f --- AnimationHandler_8h_source.html | 17 +- AssetManager_8h_source.html | 100 +- ColliderComponent_8h_source.html | 7 +- CollisionHandler_8cpp.html | 7 +- CollisionHandler_8cpp__incl.map | 169 +- CollisionHandler_8cpp__incl.md5 | 2 +- CollisionHandler_8cpp__incl.svg | 742 ++++---- CollisionHandler_8cpp__incl_org.svg | 743 ++++---- CollisionHandler_8h.html | 7 +- CollisionHandler_8h__dep__incl.svg | 5 +- CollisionHandler_8h__dep__incl_org.svg | 2 +- CollisionHandler_8h__incl.map | 145 +- CollisionHandler_8h__incl.md5 | 2 +- CollisionHandler_8h__incl.svg | 636 ++++--- CollisionHandler_8h__incl_org.svg | 637 ++++--- CollisionHandler_8h_source.html | 37 +- Component_8h_source.html | 16 +- Constants_8h_source.html | 53 +- Defines_8h_source.html | 7 +- Direction_8h_source.html | 7 +- ECS_8h_source.html | 11 +- Entity_8h_source.html | 230 ++- ..._source.html => GameFactory_8h_source.html | 102 +- GameInternal_8h_source.html | 212 +++ ....html => GameRegistryHelper_8h_source.html | 60 +- Game_8h_source.html | 81 +- HealthComponent_8h_source.html | 61 +- InputComponent_8h_source.html | 245 +++ Manager_8h_source.html | 92 +- Map_8h_source.html | 45 +- PlayerComponent_8h_source.html | 7 +- PowerupComponent_8h_source.html | 26 +- ProjectileComponent_8h_source.html | 41 +- ...ource.html => RenderManager_8h_source.html | 69 +- ...source.html => RenderObject_8h_source.html | 75 +- SoundManager_8h_source.html | 93 +- SpriteComponent_8h_source.html | 96 +- StatEffectsComponent_8h_source.html | 18 +- TextureManager_8h_source.html | 59 +- TileComponent_8h_source.html | 50 +- TransformComponent_8cpp.html | 9 +- TransformComponent_8cpp__incl.map | 225 +-- TransformComponent_8cpp__incl.md5 | 2 +- TransformComponent_8cpp__incl.svg | 1598 ++++++++-------- TransformComponent_8cpp__incl_org.svg | 1599 +++++++++-------- TransformComponent_8h_source.html | 39 +- ...ents_8h_source.html => VEGO_8h_source.html | 36 +- Vector2D_8h_source.html | 7 +- annotated.html | 61 +- annotated_dup.js | 16 +- chicken_neutral_knight.png | Bin 913 -> 0 bytes classAssetManager-members.html | 23 +- classAssetManager.html | 25 +- classColliderComponent-members.html | 30 +- classColliderComponent.html | 12 +- classColliderComponent__coll__graph.map | 14 +- classColliderComponent__coll__graph.svg | 41 +- classColliderComponent__coll__graph_org.svg | 38 +- classColliderComponent__inherit__graph.svg | 5 +- ...sColliderComponent__inherit__graph_org.svg | 2 +- classCollisionHandler-members.html | 17 +- classCollisionHandler.html | 113 +- classCollisionHandler.js | 8 +- classComponent-members.html | 16 +- classComponent.html | 10 +- classComponent__coll__graph.svg | 5 +- classComponent__coll__graph_org.svg | 2 +- classComponent__inherit__graph.map | 4 +- classComponent__inherit__graph.md5 | 2 +- classComponent__inherit__graph.svg | 11 +- classComponent__inherit__graph_org.svg | 8 +- classEntity-members.html | 19 +- classEntity.html | 127 +- classEntity.js | 8 - classGame-members.html | 29 +- classGame.html | 97 +- classGame.js | 4 + ...bers.html => classGameFactory-members.html | 23 +- ...sPopupWindow.html => classGameFactory.html | 59 +- classGameInternal-members.html | 162 ++ classGameInternal.html | 224 +++ classGameInternal__coll__graph.map | 42 + classGameInternal__coll__graph.md5 | 1 + classGameInternal__coll__graph.svg | 486 +++++ classGameInternal__coll__graph_org.svg | 403 +++++ classGame__coll__graph.map | 66 +- classGame__coll__graph.md5 | 2 +- classGame__coll__graph.svg | 474 +++-- classGame__coll__graph_org.svg | 416 +++-- classHealthComponent-members.html | 28 +- classHealthComponent.html | 18 +- classHealthComponent__coll__graph.map | 4 +- classHealthComponent__coll__graph.svg | 29 +- classHealthComponent__coll__graph_org.svg | 26 +- classHealthComponent__inherit__graph.svg | 5 +- classHealthComponent__inherit__graph_org.svg | 2 +- classInputComponent-members.html | 144 ++ ...ontroller.html => classInputComponent.html | 96 +- classInputComponent__coll__graph.map | 7 + classInputComponent__coll__graph.md5 | 1 + classInputComponent__coll__graph.svg | 84 + classInputComponent__coll__graph_org.svg | 58 + ...=> classInputComponent__inherit__graph.map | 8 +- classInputComponent__inherit__graph.md5 | 1 + ...=> classInputComponent__inherit__graph.svg | 25 +- classInputComponent__inherit__graph_org.svg | 39 + classKeyboardController-members.html | 157 -- classKeyboardController__coll__graph.map | 30 - classKeyboardController__coll__graph.md5 | 1 - classKeyboardController__coll__graph.svg | 304 ---- classKeyboardController__coll__graph_org.svg | 279 --- classKeyboardController__inherit__graph.md5 | 1 - ...KeyboardController__inherit__graph_org.svg | 39 - classManager-members.html | 18 +- classManager.html | 81 +- classManager.js | 3 - classMap-members.html | 11 +- classMap.html | 70 +- classPlayerComponent-members.html | 16 +- classPlayerComponent.html | 12 +- classPlayerComponent__coll__graph.map | 4 +- classPlayerComponent__coll__graph.svg | 29 +- classPlayerComponent__coll__graph_org.svg | 26 +- classPlayerComponent__inherit__graph.svg | 5 +- classPlayerComponent__inherit__graph_org.svg | 2 +- classPowerupComponent-members.html | 15 +- classPowerupComponent.html | 27 +- classPowerupComponent__coll__graph.map | 4 +- classPowerupComponent__coll__graph.svg | 29 +- classPowerupComponent__coll__graph_org.svg | 26 +- classPowerupComponent__inherit__graph.svg | 5 +- classPowerupComponent__inherit__graph_org.svg | 2 +- classProjectileComponent-members.html | 20 +- classProjectileComponent.html | 18 +- classProjectileComponent__coll__graph.map | 4 +- classProjectileComponent__coll__graph.svg | 29 +- classProjectileComponent__coll__graph_org.svg | 26 +- classProjectileComponent__inherit__graph.svg | 5 +- ...rojectileComponent__inherit__graph_org.svg | 2 +- ...rs.html => classRenderManager-members.html | 21 +- classRenderManager.html | 156 ++ classRenderManager.js | 4 + classRenderObject-members.html | 142 ++ ...TextureDict.html => classRenderObject.html | 105 +- classRenderObject.js | 4 + classRenderObject__coll__graph.map | 5 + classRenderObject__coll__graph.md5 | 1 + classRenderObject__coll__graph.svg | 66 + classRenderObject__coll__graph_org.svg | 40 + classRenderObject__inherit__graph.map | 5 + classRenderObject__inherit__graph.md5 | 1 + classRenderObject__inherit__graph.svg | 65 + classRenderObject__inherit__graph_org.svg | 39 + classSoundManager-members.html | 23 +- classSoundManager.html | 206 ++- classSoundManager.js | 5 + classSoundManager__coll__graph.map | 19 +- classSoundManager__coll__graph.md5 | 2 +- classSoundManager__coll__graph.svg | 86 +- classSoundManager__coll__graph_org.svg | 83 +- classSpriteComponent-members.html | 29 +- classSpriteComponent.html | 55 +- classSpriteComponent__coll__graph.map | 48 +- classSpriteComponent__coll__graph.md5 | 2 +- classSpriteComponent__coll__graph.svg | 275 ++- classSpriteComponent__coll__graph_org.svg | 217 ++- classSpriteComponent__inherit__graph.map | 8 +- classSpriteComponent__inherit__graph.md5 | 2 +- classSpriteComponent__inherit__graph.svg | 39 +- classSpriteComponent__inherit__graph_org.svg | 36 +- classStatEffectsComponent-members.html | 17 +- classStatEffectsComponent.html | 21 +- classStatEffectsComponent__coll__graph.map | 4 +- classStatEffectsComponent__coll__graph.svg | 29 +- ...sStatEffectsComponent__coll__graph_org.svg | 26 +- classStatEffectsComponent__inherit__graph.svg | 5 +- ...atEffectsComponent__inherit__graph_org.svg | 2 +- classTextureDict__coll__graph.map | 19 - classTextureDict__coll__graph.md5 | 1 - classTextureDict__coll__graph.svg | 202 --- classTextureDict__coll__graph_org.svg | 177 -- classTextureManager-members.html | 11 +- classTextureManager.html | 18 +- classTextureManager__coll__graph.map | 6 +- classTextureManager__coll__graph.svg | 19 +- classTextureManager__coll__graph_org.svg | 16 +- classTileComponent-members.html | 21 +- classTileComponent.html | 25 +- classTileComponent__coll__graph.map | 77 +- classTileComponent__coll__graph.md5 | 2 +- classTileComponent__coll__graph.svg | 322 ++-- classTileComponent__coll__graph_org.svg | 321 ++-- classTileComponent__inherit__graph.svg | 5 +- classTileComponent__inherit__graph_org.svg | 2 +- classTransformComponent-members.html | 32 +- classTransformComponent.html | 22 +- classTransformComponent__coll__graph.map | 2 +- classTransformComponent__coll__graph.svg | 9 +- classTransformComponent__coll__graph_org.svg | 6 +- classTransformComponent__inherit__graph.svg | 5 +- ...TransformComponent__inherit__graph_org.svg | 2 +- classVector2D-members.html | 7 +- classVector2D.html | 7 +- classes.html | 29 +- classvego_1_1GameRegistryHelper-members.html | 139 ++ ...ml => classvego_1_1GameRegistryHelper.html | 34 +- deprecated.html | 12 +- dir_000001_000000.html | 9 +- dir_68267d1309a1af8e8297ef4c3efbcdba.html | 7 +- dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg | 5 +- ...267d1309a1af8e8297ef4c3efbcdba_dep_org.svg | 2 +- dir_d44c64559bbebec7f509842c48db8b23.html | 27 +- dir_d44c64559bbebec7f509842c48db8b23.js | 14 +- doxygen.css | 27 +- doxygen_crawl.html | 99 +- files.html | 53 +- functions.html | 42 +- functions_enum.html | 8 +- functions_func.html | 76 +- functions_vars.html | 134 ++ graph_legend.html | 7 +- graph_legend.svg | 4 +- hierarchy.html | 29 +- hierarchy.js | 15 +- index.html | 9 +- inherit_graph_0.svg | 2 +- inherit_graph_1.svg | 2 +- inherit_graph_10.map | 2 +- inherit_graph_10.md5 | 2 +- inherit_graph_10.svg | 12 +- inherit_graph_11.map | 2 +- inherit_graph_11.md5 | 2 +- inherit_graph_11.svg | 12 +- inherit_graph_12.map | 2 +- inherit_graph_12.md5 | 2 +- inherit_graph_12.svg | 12 +- inherit_graph_13.map | 2 +- inherit_graph_13.md5 | 2 +- inherit_graph_13.svg | 12 +- inherit_graph_14.map | 3 + inherit_graph_14.md5 | 1 + inherit_graph_14.svg | 21 + inherit_graph_15.map | 3 + inherit_graph_15.md5 | 1 + inherit_graph_15.svg | 21 + inherit_graph_2.svg | 2 +- inherit_graph_3.map | 44 +- inherit_graph_3.md5 | 2 +- inherit_graph_3.svg | 150 +- inherit_graph_4.svg | 2 +- inherit_graph_5.svg | 2 +- inherit_graph_6.map | 2 +- inherit_graph_6.md5 | 2 +- inherit_graph_6.svg | 12 +- inherit_graph_7.map | 2 +- inherit_graph_7.md5 | 2 +- inherit_graph_7.svg | 12 +- inherit_graph_8.map | 2 +- inherit_graph_8.md5 | 2 +- inherit_graph_8.svg | 12 +- inherit_graph_9.map | 2 +- inherit_graph_9.md5 | 2 +- inherit_graph_9.svg | 12 +- inherits.html | 27 +- jquery.js | 190 +- menudata.js | 18 +- navtreedata.js | 1 + navtreeindex0.js | 176 +- pages.html | 7 +- resize.js | 4 +- search/all_0.js | 5 +- search/all_1.js | 7 +- search/all_10.js | 2 +- search/all_2.js | 9 +- search/all_3.js | 6 +- search/all_4.js | 3 +- search/all_5.js | 20 +- search/all_7.js | 3 +- search/all_8.js | 6 +- search/all_9.js | 5 +- search/all_a.js | 13 +- search/all_b.js | 7 +- search/all_c.js | 12 +- search/all_d.js | 7 +- search/all_e.js | 5 +- search/all_f.js | 8 +- search/classes_3.js | 4 +- search/classes_5.js | 2 +- search/classes_7.js | 5 +- search/classes_8.js | 5 +- search/classes_9.js | 7 +- search/classes_a.js | 4 +- search/{all_11.js => classes_b.js} | 0 search/classes_c.js | 4 + search/enums_1.js | 4 - search/enumvalues_0.js | 2 +- search/enumvalues_1.js | 2 +- search/enumvalues_2.js | 2 +- search/enumvalues_3.js | 2 +- search/enumvalues_4.js | 4 +- search/enumvalues_5.js | 4 - search/enumvalues_6.js | 6 - search/enumvalues_7.js | 4 - search/functions_0.js | 3 +- search/functions_1.js | 3 +- search/functions_3.js | 8 +- search/functions_4.js | 8 +- search/functions_5.js | 3 +- search/functions_6.js | 2 +- search/functions_7.js | 5 +- search/functions_8.js | 5 +- search/functions_9.js | 5 +- search/functions_a.js | 5 + search/functions_b.js | 4 + search/searchdata.js | 27 +- search/variables_0.js | 4 + structAnimation-members.html | 7 +- structAnimation.html | 7 +- ...derObject_1_1ZIndexComparator-members.html | 16 +- structRenderObject_1_1ZIndexComparator.html | 155 ++ tabs.css | 2 +- todo.html | 11 +- 322 files changed, 11258 insertions(+), 7527 deletions(-) rename KeyboardController_8h_source.html => GameFactory_8h_source.html (57%) create mode 100644 GameInternal_8h_source.html rename TextureDict_8h_source.html => GameRegistryHelper_8h_source.html (69%) create mode 100644 InputComponent_8h_source.html rename GameObject_8h_source.html => RenderManager_8h_source.html (62%) rename PopupWindow_8h_source.html => RenderObject_8h_source.html (66%) rename Components_8h_source.html => VEGO_8h_source.html (76%) delete mode 100644 chicken_neutral_knight.png create mode 100644 classGame.js rename classPopupWindow-members.html => classGameFactory-members.html (72%) rename classPopupWindow.html => classGameFactory.html (66%) create mode 100644 classGameInternal-members.html create mode 100644 classGameInternal.html create mode 100644 classGameInternal__coll__graph.map create mode 100644 classGameInternal__coll__graph.md5 create mode 100644 classGameInternal__coll__graph.svg create mode 100644 classGameInternal__coll__graph_org.svg create mode 100644 classInputComponent-members.html rename classKeyboardController.html => classInputComponent.html (51%) create mode 100644 classInputComponent__coll__graph.map create mode 100644 classInputComponent__coll__graph.md5 create mode 100644 classInputComponent__coll__graph.svg create mode 100644 classInputComponent__coll__graph_org.svg rename classKeyboardController__inherit__graph.map => classInputComponent__inherit__graph.map (57%) create mode 100644 classInputComponent__inherit__graph.md5 rename classKeyboardController__inherit__graph.svg => classInputComponent__inherit__graph.svg (60%) create mode 100644 classInputComponent__inherit__graph_org.svg delete mode 100644 classKeyboardController-members.html delete mode 100644 classKeyboardController__coll__graph.map delete mode 100644 classKeyboardController__coll__graph.md5 delete mode 100644 classKeyboardController__coll__graph.svg delete mode 100644 classKeyboardController__coll__graph_org.svg delete mode 100644 classKeyboardController__inherit__graph.md5 delete mode 100644 classKeyboardController__inherit__graph_org.svg rename classGameObject-members.html => classRenderManager-members.html (78%) create mode 100644 classRenderManager.html create mode 100644 classRenderManager.js create mode 100644 classRenderObject-members.html rename classTextureDict.html => classRenderObject.html (57%) create mode 100644 classRenderObject.js create mode 100644 classRenderObject__coll__graph.map create mode 100644 classRenderObject__coll__graph.md5 create mode 100644 classRenderObject__coll__graph.svg create mode 100644 classRenderObject__coll__graph_org.svg create mode 100644 classRenderObject__inherit__graph.map create mode 100644 classRenderObject__inherit__graph.md5 create mode 100644 classRenderObject__inherit__graph.svg create mode 100644 classRenderObject__inherit__graph_org.svg create mode 100644 classSoundManager.js delete mode 100644 classTextureDict__coll__graph.map delete mode 100644 classTextureDict__coll__graph.md5 delete mode 100644 classTextureDict__coll__graph.svg delete mode 100644 classTextureDict__coll__graph_org.svg create mode 100644 classvego_1_1GameRegistryHelper-members.html rename classGameObject.html => classvego_1_1GameRegistryHelper.html (73%) create mode 100644 functions_vars.html create mode 100644 inherit_graph_14.map create mode 100644 inherit_graph_14.md5 create mode 100644 inherit_graph_14.svg create mode 100644 inherit_graph_15.map create mode 100644 inherit_graph_15.md5 create mode 100644 inherit_graph_15.svg rename search/{all_11.js => classes_b.js} (100%) create mode 100644 search/classes_c.js delete mode 100644 search/enums_1.js delete mode 100644 search/enumvalues_5.js delete mode 100644 search/enumvalues_6.js delete mode 100644 search/enumvalues_7.js create mode 100644 search/functions_a.js create mode 100644 search/functions_b.js create mode 100644 search/variables_0.js rename classTextureDict-members.html => structRenderObject_1_1ZIndexComparator-members.html (84%) create mode 100644 structRenderObject_1_1ZIndexComparator.html diff --git a/AnimationHandler_8h_source.html b/AnimationHandler_8h_source.html index a7133fa..c578c81 100644 --- a/AnimationHandler_8h_source.html +++ b/AnimationHandler_8h_source.html @@ -4,10 +4,9 @@ - + VEGO-Engine: include/AnimationHandler.h Source File - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -58,8 +59,8 @@ var sectionId = 'dynsection-0'; Node1 - -src/CollisionHandler.cpp + +src/CollisionHandler.cpp @@ -67,8 +68,8 @@ var sectionId = 'dynsection-0'; Node2 - -CollisionHandler.h + +CollisionHandler.h @@ -76,8 +77,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + @@ -85,17 +86,17 @@ var sectionId = 'dynsection-0'; Node3 - -ColliderComponent.h + +ColliderComponent.h - + Node1->Node3 - - - + + + @@ -103,17 +104,17 @@ var sectionId = 'dynsection-0'; Node6 - -Vector2D.h + +Vector2D.h - + Node1->Node6 - - - + + + @@ -121,17 +122,17 @@ var sectionId = 'dynsection-0'; Node7 - -SDL_rect.h + +SDL_rect.h - + Node1->Node7 - - - + + + @@ -139,17 +140,17 @@ var sectionId = 'dynsection-0'; Node8 - -Constants.h + +Constants.h - + Node1->Node8 - - - + + + @@ -157,17 +158,17 @@ var sectionId = 'dynsection-0'; Node10 - -Entity.h + +Entity.h - + Node1->Node10 - - - + + + @@ -175,17 +176,17 @@ var sectionId = 'dynsection-0'; Node12 - -memory + +memory - + Node1->Node12 - - - + + + @@ -193,53 +194,53 @@ var sectionId = 'dynsection-0'; Node13 - -bitset + +bitset - + Node1->Node13 - - - + + + - - -Node22 - - -Manager.h + + +Node26 + + +Manager.h - - -Node1->Node22 - - - + + +Node1->Node26 + + + - - -Node27 - - -cstdio + + +Node31 + + +cstdio - - -Node1->Node27 - - - + + +Node1->Node31 + + + @@ -247,26 +248,26 @@ var sectionId = 'dynsection-0'; Node2->Node3 - - + + - + Node2->Node6 - - - + + + - + Node2->Node7 - - - + + + @@ -274,8 +275,8 @@ var sectionId = 'dynsection-0'; Node2->Node8 - - + + @@ -283,17 +284,17 @@ var sectionId = 'dynsection-0'; Node2->Node10 - - + + - + Node2->Node13 - - - + + + @@ -301,98 +302,98 @@ var sectionId = 'dynsection-0'; Node14 - -vector + +vector - + Node2->Node14 - - - + + + - - -Node16 - - -SpriteComponent.h + + +Node19 + + +SpriteComponent.h - - -Node2->Node16 - - - - - - - - -Node2->Node22 - - - - - - - - -Node24 - - -initializer_list - - - - - -Node2->Node24 - - - - - - - - -Node25 - - -tuple - - - - - -Node2->Node25 - - - - - - - - -Node26 - - -utility + + +Node2->Node19 + + + - + Node2->Node26 - - - + + + + + + + + +Node28 + + +initializer_list + + + + + +Node2->Node28 + + + + + + + + +Node29 + + +tuple + + + + + +Node2->Node29 + + + + + + + + +Node30 + + +utility + + + + + +Node2->Node30 + + + @@ -400,8 +401,8 @@ var sectionId = 'dynsection-0'; Node4 - -SDL.h + +SDL.h @@ -409,8 +410,8 @@ var sectionId = 'dynsection-0'; Node3->Node4 - - + + @@ -418,8 +419,8 @@ var sectionId = 'dynsection-0'; Node5 - -Component.h + +Component.h @@ -427,8 +428,8 @@ var sectionId = 'dynsection-0'; Node3->Node5 - - + + @@ -436,8 +437,8 @@ var sectionId = 'dynsection-0'; Node3->Node6 - - + + @@ -445,8 +446,8 @@ var sectionId = 'dynsection-0'; Node6->Node4 - - + + @@ -454,8 +455,8 @@ var sectionId = 'dynsection-0'; Node6->Node7 - - + + @@ -463,8 +464,8 @@ var sectionId = 'dynsection-0'; Node9 - -cstddef + +cstddef @@ -472,8 +473,8 @@ var sectionId = 'dynsection-0'; Node8->Node9 - - + + @@ -481,8 +482,8 @@ var sectionId = 'dynsection-0'; Node10->Node3 - - + + @@ -490,8 +491,8 @@ var sectionId = 'dynsection-0'; Node10->Node8 - - + + @@ -499,8 +500,8 @@ var sectionId = 'dynsection-0'; Node11 - -array + +array @@ -508,8 +509,8 @@ var sectionId = 'dynsection-0'; Node10->Node11 - - + + @@ -517,8 +518,8 @@ var sectionId = 'dynsection-0'; Node10->Node12 - - + + @@ -526,8 +527,8 @@ var sectionId = 'dynsection-0'; Node10->Node13 - - + + @@ -535,8 +536,8 @@ var sectionId = 'dynsection-0'; Node10->Node14 - - + + @@ -544,8 +545,8 @@ var sectionId = 'dynsection-0'; Node15 - -ECS.h + +ECS.h @@ -553,8 +554,53 @@ var sectionId = 'dynsection-0'; Node10->Node15 - - + + + + + + + +Node16 + + +InputComponent.h + + + + + +Node10->Node16 + + + + + + + + +Node18 + + +TransformComponent.h + + + + + +Node10->Node18 + + + + + + + + +Node10->Node19 + + + @@ -562,8 +608,8 @@ var sectionId = 'dynsection-0'; Node15->Node5 - - + + @@ -571,26 +617,26 @@ var sectionId = 'dynsection-0'; Node15->Node8 - - + + + + + + + +Node16->Node4 + + + - + Node16->Node5 - - - - - - - - -Node16->Node12 - - - + + + @@ -598,8 +644,8 @@ var sectionId = 'dynsection-0'; Node17 - -map + +map @@ -607,62 +653,62 @@ var sectionId = 'dynsection-0'; Node16->Node17 - - + + - - -Node18 - - -SDL_render.h + + +Node18->Node5 + + + - - -Node16->Node18 - - - + + +Node18->Node6 + + + - - -Node19 - - -AnimationHandler.h + + +Node18->Node8 + + + - - -Node16->Node19 - - - + + +Node19->Node5 + + + - - -Node21 - - -Direction.h + + +Node19->Node12 + + + - - -Node16->Node21 - - - + + +Node19->Node17 + + + @@ -670,62 +716,89 @@ var sectionId = 'dynsection-0'; Node20 - -cstdint + +SDL_render.h - + Node19->Node20 - - - + + + - - -Node22->Node8 - - - + + +Node21 + + +string - - -Node22->Node10 - - - + + +Node19->Node21 + + + - - -Node22->Node11 - - - + + +Node22 + + +AnimationHandler.h - - -Node22->Node12 - - - + + +Node19->Node22 + + + - - -Node22->Node14 - - - + + +Node24 + + +Direction.h + + + + + +Node19->Node24 + + + + + + + + +Node25 + + +RenderObject.h + + + + + +Node19->Node25 + + + @@ -733,17 +806,80 @@ var sectionId = 'dynsection-0'; Node23 - -iostream + +cstdint - + Node22->Node23 - - - + + + + + + + + +Node26->Node8 + + + + + + + + +Node26->Node10 + + + + + + + + +Node26->Node11 + + + + + + + + +Node26->Node12 + + + + + + + + +Node26->Node14 + + + + + + + + +Node27 + + +iostream + + + + + +Node26->Node27 + + + diff --git a/CollisionHandler_8cpp__incl_org.svg b/CollisionHandler_8cpp__incl_org.svg index 532016c..07dbd91 100644 --- a/CollisionHandler_8cpp__incl_org.svg +++ b/CollisionHandler_8cpp__incl_org.svg @@ -1,19 +1,19 @@ - - + src/CollisionHandler.cpp Node1 - -src/CollisionHandler.cpp + +src/CollisionHandler.cpp @@ -21,8 +21,8 @@ Node2 - -CollisionHandler.h + +CollisionHandler.h @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,17 +39,17 @@ Node3 - -ColliderComponent.h + +ColliderComponent.h - + Node1->Node3 - - - + + + @@ -57,17 +57,17 @@ Node6 - -Vector2D.h + +Vector2D.h - + Node1->Node6 - - - + + + @@ -75,17 +75,17 @@ Node7 - -SDL_rect.h + +SDL_rect.h - + Node1->Node7 - - - + + + @@ -93,17 +93,17 @@ Node8 - -Constants.h + +Constants.h - + Node1->Node8 - - - + + + @@ -111,17 +111,17 @@ Node10 - -Entity.h + +Entity.h - + Node1->Node10 - - - + + + @@ -129,17 +129,17 @@ Node12 - -memory + +memory - + Node1->Node12 - - - + + + @@ -147,53 +147,53 @@ Node13 - -bitset + +bitset - + Node1->Node13 - - - + + + - - -Node22 - - -Manager.h + + +Node26 + + +Manager.h - - -Node1->Node22 - - - + + +Node1->Node26 + + + - - -Node27 - - -cstdio + + +Node31 + + +cstdio - - -Node1->Node27 - - - + + +Node1->Node31 + + + @@ -201,26 +201,26 @@ Node2->Node3 - - + + - + Node2->Node6 - - - + + + - + Node2->Node7 - - - + + + @@ -228,8 +228,8 @@ Node2->Node8 - - + + @@ -237,17 +237,17 @@ Node2->Node10 - - + + - + Node2->Node13 - - - + + + @@ -255,98 +255,98 @@ Node14 - -vector + +vector - + Node2->Node14 - - - + + + - - -Node16 - - -SpriteComponent.h + + +Node19 + + +SpriteComponent.h - - -Node2->Node16 - - - - - - - - -Node2->Node22 - - - - - - - - -Node24 - - -initializer_list - - - - - -Node2->Node24 - - - - - - - - -Node25 - - -tuple - - - - - -Node2->Node25 - - - - - - - - -Node26 - - -utility + + +Node2->Node19 + + + - + Node2->Node26 - - - + + + + + + + + +Node28 + + +initializer_list + + + + + +Node2->Node28 + + + + + + + + +Node29 + + +tuple + + + + + +Node2->Node29 + + + + + + + + +Node30 + + +utility + + + + + +Node2->Node30 + + + @@ -354,8 +354,8 @@ Node4 - -SDL.h + +SDL.h @@ -363,8 +363,8 @@ Node3->Node4 - - + + @@ -372,8 +372,8 @@ Node5 - -Component.h + +Component.h @@ -381,8 +381,8 @@ Node3->Node5 - - + + @@ -390,8 +390,8 @@ Node3->Node6 - - + + @@ -399,8 +399,8 @@ Node6->Node4 - - + + @@ -408,8 +408,8 @@ Node6->Node7 - - + + @@ -417,8 +417,8 @@ Node9 - -cstddef + +cstddef @@ -426,8 +426,8 @@ Node8->Node9 - - + + @@ -435,8 +435,8 @@ Node10->Node3 - - + + @@ -444,8 +444,8 @@ Node10->Node8 - - + + @@ -453,8 +453,8 @@ Node11 - -array + +array @@ -462,8 +462,8 @@ Node10->Node11 - - + + @@ -471,8 +471,8 @@ Node10->Node12 - - + + @@ -480,8 +480,8 @@ Node10->Node13 - - + + @@ -489,8 +489,8 @@ Node10->Node14 - - + + @@ -498,8 +498,8 @@ Node15 - -ECS.h + +ECS.h @@ -507,8 +507,53 @@ Node10->Node15 - - + + + + + + + +Node16 + + +InputComponent.h + + + + + +Node10->Node16 + + + + + + + + +Node18 + + +TransformComponent.h + + + + + +Node10->Node18 + + + + + + + + +Node10->Node19 + + + @@ -516,8 +561,8 @@ Node15->Node5 - - + + @@ -525,26 +570,26 @@ Node15->Node8 - - + + + + + + + +Node16->Node4 + + + - + Node16->Node5 - - - - - - - - -Node16->Node12 - - - + + + @@ -552,8 +597,8 @@ Node17 - -map + +map @@ -561,62 +606,62 @@ Node16->Node17 - - + + - - -Node18 - - -SDL_render.h + + +Node18->Node5 + + + - - -Node16->Node18 - - - + + +Node18->Node6 + + + - - -Node19 - - -AnimationHandler.h + + +Node18->Node8 + + + - - -Node16->Node19 - - - + + +Node19->Node5 + + + - - -Node21 - - -Direction.h + + +Node19->Node12 + + + - - -Node16->Node21 - - - + + +Node19->Node17 + + + @@ -624,62 +669,89 @@ Node20 - -cstdint + +SDL_render.h - + Node19->Node20 - - - + + + - - -Node22->Node8 - - - + + +Node21 + + +string - - -Node22->Node10 - - - + + +Node19->Node21 + + + - - -Node22->Node11 - - - + + +Node22 + + +AnimationHandler.h - - -Node22->Node12 - - - + + +Node19->Node22 + + + - - -Node22->Node14 - - - + + +Node24 + + +Direction.h + + + + + +Node19->Node24 + + + + + + + + +Node25 + + +RenderObject.h + + + + + +Node19->Node25 + + + @@ -687,17 +759,80 @@ Node23 - -iostream + +cstdint - + Node22->Node23 - - - + + + + + + + + +Node26->Node8 + + + + + + + + +Node26->Node10 + + + + + + + + +Node26->Node11 + + + + + + + + +Node26->Node12 + + + + + + + + +Node26->Node14 + + + + + + + + +Node27 + + +iostream + + + + + +Node26->Node27 + + + diff --git a/CollisionHandler_8h.html b/CollisionHandler_8h.html index ad42be5..7339c22 100644 --- a/CollisionHandler_8h.html +++ b/CollisionHandler_8h.html @@ -4,10 +4,9 @@ - + VEGO-Engine: include/CollisionHandler.h File Reference - @@ -59,7 +58,7 @@ - + @@ -58,8 +59,8 @@ var sectionId = 'dynsection-0'; Node1 - -include/CollisionHandler.h + +include/CollisionHandler.h @@ -67,8 +68,8 @@ var sectionId = 'dynsection-0'; Node2 - -ColliderComponent.h + +ColliderComponent.h @@ -76,8 +77,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + @@ -85,17 +86,17 @@ var sectionId = 'dynsection-0'; Node5 - -Vector2D.h + +Vector2D.h - + Node1->Node5 - - - + + + @@ -103,17 +104,17 @@ var sectionId = 'dynsection-0'; Node6 - -SDL_rect.h + +SDL_rect.h - + Node1->Node6 - - - + + + @@ -121,8 +122,8 @@ var sectionId = 'dynsection-0'; Node7 - -Constants.h + +Constants.h @@ -130,8 +131,8 @@ var sectionId = 'dynsection-0'; Node1->Node7 - - + + @@ -139,8 +140,8 @@ var sectionId = 'dynsection-0'; Node9 - -Entity.h + +Entity.h @@ -148,8 +149,8 @@ var sectionId = 'dynsection-0'; Node1->Node9 - - + + @@ -157,17 +158,17 @@ var sectionId = 'dynsection-0'; Node12 - -bitset + +bitset - + Node1->Node12 - - - + + + @@ -175,107 +176,107 @@ var sectionId = 'dynsection-0'; Node13 - -vector + +vector - + Node1->Node13 - - - + + + - - -Node15 - - -SpriteComponent.h + + +Node18 + + +SpriteComponent.h - - -Node1->Node15 - - - - - - - - -Node21 - - -Manager.h - - - - - -Node1->Node21 - - - - - - - - -Node23 - - -initializer_list - - - - - -Node1->Node23 - - - - - - - - -Node24 - - -tuple - - - - - -Node1->Node24 - - - + + +Node1->Node18 + + + Node25 - - -utility + + +Manager.h - + Node1->Node25 - - - + + + + + + + + +Node27 + + +initializer_list + + + + + +Node1->Node27 + + + + + + + + +Node28 + + +tuple + + + + + +Node1->Node28 + + + + + + + + +Node29 + + +utility + + + + + +Node1->Node29 + + + @@ -283,8 +284,8 @@ var sectionId = 'dynsection-0'; Node3 - -SDL.h + +SDL.h @@ -292,8 +293,8 @@ var sectionId = 'dynsection-0'; Node2->Node3 - - + + @@ -301,8 +302,8 @@ var sectionId = 'dynsection-0'; Node4 - -Component.h + +Component.h @@ -310,8 +311,8 @@ var sectionId = 'dynsection-0'; Node2->Node4 - - + + @@ -319,8 +320,8 @@ var sectionId = 'dynsection-0'; Node2->Node5 - - + + @@ -328,8 +329,8 @@ var sectionId = 'dynsection-0'; Node5->Node3 - - + + @@ -337,8 +338,8 @@ var sectionId = 'dynsection-0'; Node5->Node6 - - + + @@ -346,8 +347,8 @@ var sectionId = 'dynsection-0'; Node8 - -cstddef + +cstddef @@ -355,8 +356,8 @@ var sectionId = 'dynsection-0'; Node7->Node8 - - + + @@ -364,8 +365,8 @@ var sectionId = 'dynsection-0'; Node9->Node2 - - + + @@ -373,8 +374,8 @@ var sectionId = 'dynsection-0'; Node9->Node7 - - + + @@ -382,8 +383,8 @@ var sectionId = 'dynsection-0'; Node10 - -array + +array @@ -391,8 +392,8 @@ var sectionId = 'dynsection-0'; Node9->Node10 - - + + @@ -400,8 +401,8 @@ var sectionId = 'dynsection-0'; Node11 - -memory + +memory @@ -409,8 +410,8 @@ var sectionId = 'dynsection-0'; Node9->Node11 - - + + @@ -418,8 +419,8 @@ var sectionId = 'dynsection-0'; Node9->Node12 - - + + @@ -427,8 +428,8 @@ var sectionId = 'dynsection-0'; Node9->Node13 - - + + @@ -436,8 +437,8 @@ var sectionId = 'dynsection-0'; Node14 - -ECS.h + +ECS.h @@ -445,8 +446,53 @@ var sectionId = 'dynsection-0'; Node9->Node14 - - + + + + + + + +Node15 + + +InputComponent.h + + + + + +Node9->Node15 + + + + + + + + +Node17 + + +TransformComponent.h + + + + + +Node9->Node17 + + + + + + + + +Node9->Node18 + + + @@ -454,8 +500,8 @@ var sectionId = 'dynsection-0'; Node14->Node4 - - + + @@ -463,26 +509,26 @@ var sectionId = 'dynsection-0'; Node14->Node7 - - + + + + + + + +Node15->Node3 + + + - + Node15->Node4 - - - - - - - - -Node15->Node11 - - - + + + @@ -490,8 +536,8 @@ var sectionId = 'dynsection-0'; Node16 - -map + +map @@ -499,62 +545,62 @@ var sectionId = 'dynsection-0'; Node15->Node16 - - + + - - -Node17 - - -SDL_render.h + + +Node17->Node4 + + + - - -Node15->Node17 - - - + + +Node17->Node5 + + + - - -Node18 - - -AnimationHandler.h + + +Node17->Node7 + + + - - -Node15->Node18 - - - + + +Node18->Node4 + + + - - -Node20 - - -Direction.h + + +Node18->Node11 + + + - - -Node15->Node20 - - - + + +Node18->Node16 + + + @@ -562,62 +608,89 @@ var sectionId = 'dynsection-0'; Node19 - -cstdint + +SDL_render.h - + Node18->Node19 - - - + + + - - -Node21->Node7 - - - + + +Node20 + + +string - - -Node21->Node9 - - - + + +Node18->Node20 + + + - - -Node21->Node10 - - - + + +Node21 + + +AnimationHandler.h - - -Node21->Node11 - - - + + +Node18->Node21 + + + - - -Node21->Node13 - - - + + +Node23 + + +Direction.h + + + + + +Node18->Node23 + + + + + + + + +Node24 + + +RenderObject.h + + + + + +Node18->Node24 + + + @@ -625,17 +698,80 @@ var sectionId = 'dynsection-0'; Node22 - -iostream + +cstdint - + Node21->Node22 - - - + + + + + + + + +Node25->Node7 + + + + + + + + +Node25->Node9 + + + + + + + + +Node25->Node10 + + + + + + + + +Node25->Node11 + + + + + + + + +Node25->Node13 + + + + + + + + +Node26 + + +iostream + + + + + +Node25->Node26 + + + diff --git a/CollisionHandler_8h__incl_org.svg b/CollisionHandler_8h__incl_org.svg index 55bbd50..4017fe6 100644 --- a/CollisionHandler_8h__incl_org.svg +++ b/CollisionHandler_8h__incl_org.svg @@ -1,19 +1,19 @@ - - + include/CollisionHandler.h Node1 - -include/CollisionHandler.h + +include/CollisionHandler.h @@ -21,8 +21,8 @@ Node2 - -ColliderComponent.h + +ColliderComponent.h @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,17 +39,17 @@ Node5 - -Vector2D.h + +Vector2D.h - + Node1->Node5 - - - + + + @@ -57,17 +57,17 @@ Node6 - -SDL_rect.h + +SDL_rect.h - + Node1->Node6 - - - + + + @@ -75,8 +75,8 @@ Node7 - -Constants.h + +Constants.h @@ -84,8 +84,8 @@ Node1->Node7 - - + + @@ -93,8 +93,8 @@ Node9 - -Entity.h + +Entity.h @@ -102,8 +102,8 @@ Node1->Node9 - - + + @@ -111,17 +111,17 @@ Node12 - -bitset + +bitset - + Node1->Node12 - - - + + + @@ -129,107 +129,107 @@ Node13 - -vector + +vector - + Node1->Node13 - - - + + + - - -Node15 - - -SpriteComponent.h + + +Node18 + + +SpriteComponent.h - - -Node1->Node15 - - - - - - - - -Node21 - - -Manager.h - - - - - -Node1->Node21 - - - - - - - - -Node23 - - -initializer_list - - - - - -Node1->Node23 - - - - - - - - -Node24 - - -tuple - - - - - -Node1->Node24 - - - + + +Node1->Node18 + + + Node25 - - -utility + + +Manager.h - + Node1->Node25 - - - + + + + + + + + +Node27 + + +initializer_list + + + + + +Node1->Node27 + + + + + + + + +Node28 + + +tuple + + + + + +Node1->Node28 + + + + + + + + +Node29 + + +utility + + + + + +Node1->Node29 + + + @@ -237,8 +237,8 @@ Node3 - -SDL.h + +SDL.h @@ -246,8 +246,8 @@ Node2->Node3 - - + + @@ -255,8 +255,8 @@ Node4 - -Component.h + +Component.h @@ -264,8 +264,8 @@ Node2->Node4 - - + + @@ -273,8 +273,8 @@ Node2->Node5 - - + + @@ -282,8 +282,8 @@ Node5->Node3 - - + + @@ -291,8 +291,8 @@ Node5->Node6 - - + + @@ -300,8 +300,8 @@ Node8 - -cstddef + +cstddef @@ -309,8 +309,8 @@ Node7->Node8 - - + + @@ -318,8 +318,8 @@ Node9->Node2 - - + + @@ -327,8 +327,8 @@ Node9->Node7 - - + + @@ -336,8 +336,8 @@ Node10 - -array + +array @@ -345,8 +345,8 @@ Node9->Node10 - - + + @@ -354,8 +354,8 @@ Node11 - -memory + +memory @@ -363,8 +363,8 @@ Node9->Node11 - - + + @@ -372,8 +372,8 @@ Node9->Node12 - - + + @@ -381,8 +381,8 @@ Node9->Node13 - - + + @@ -390,8 +390,8 @@ Node14 - -ECS.h + +ECS.h @@ -399,8 +399,53 @@ Node9->Node14 - - + + + + + + + +Node15 + + +InputComponent.h + + + + + +Node9->Node15 + + + + + + + + +Node17 + + +TransformComponent.h + + + + + +Node9->Node17 + + + + + + + + +Node9->Node18 + + + @@ -408,8 +453,8 @@ Node14->Node4 - - + + @@ -417,26 +462,26 @@ Node14->Node7 - - + + + + + + + +Node15->Node3 + + + - + Node15->Node4 - - - - - - - - -Node15->Node11 - - - + + + @@ -444,8 +489,8 @@ Node16 - -map + +map @@ -453,62 +498,62 @@ Node15->Node16 - - + + - - -Node17 - - -SDL_render.h + + +Node17->Node4 + + + - - -Node15->Node17 - - - + + +Node17->Node5 + + + - - -Node18 - - -AnimationHandler.h + + +Node17->Node7 + + + - - -Node15->Node18 - - - + + +Node18->Node4 + + + - - -Node20 - - -Direction.h + + +Node18->Node11 + + + - - -Node15->Node20 - - - + + +Node18->Node16 + + + @@ -516,62 +561,89 @@ Node19 - -cstdint + +SDL_render.h - + Node18->Node19 - - - + + + - - -Node21->Node7 - - - + + +Node20 + + +string - - -Node21->Node9 - - - + + +Node18->Node20 + + + - - -Node21->Node10 - - - + + +Node21 + + +AnimationHandler.h - - -Node21->Node11 - - - + + +Node18->Node21 + + + - - -Node21->Node13 - - - + + +Node23 + + +Direction.h + + + + + +Node18->Node23 + + + + + + + + +Node24 + + +RenderObject.h + + + + + +Node18->Node24 + + + @@ -579,17 +651,80 @@ Node22 - -iostream + +cstdint - + Node21->Node22 - - - + + + + + + + + +Node25->Node7 + + + + + + + + +Node25->Node9 + + + + + + + + +Node25->Node10 + + + + + + + + +Node25->Node11 + + + + + + + + +Node25->Node13 + + + + + + + + +Node26 + + +iostream + + + + + +Node25->Node26 + + + diff --git a/CollisionHandler_8h_source.html b/CollisionHandler_8h_source.html index 8b143fd..0506d1e 100644 --- a/CollisionHandler_8h_source.html +++ b/CollisionHandler_8h_source.html @@ -4,10 +4,9 @@ - + VEGO-Engine: include/CollisionHandler.h Source File - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - +
@@ -120,67 +119,60 @@ $(function(){initNavTree('KeyboardController_8h_source.html',''); initResizable(
-
KeyboardController.h
+
GameFactory.h
1#pragma once
-
2#include <SDL.h>
-
3
-
4#include "Component.h"
-
5#include "Vector2D.h"
-
6#include "Constants.h"
-
7#include "SoundManager.h"
-
8
- -
10class SpriteComponent;
+
2
+
3#include <cassert>
+
4#include <iostream>
+
5#include <map>
+
6#include <functional>
+
7#include <string>
+
8#include <stdexcept>
+
9
+
10#include "Game.h"
11
-
- -
13{
-
14public:
-
15 TransformComponent* transform;
-
16 const uint8_t* keystates = SDL_GetKeyboardState(NULL);
-
17 SDL_Scancode up;
-
18 SDL_Scancode down;
-
19 SDL_Scancode left;
-
20 SDL_Scancode right;
-
21 SDL_Scancode fire;
+
12class GameInternal;
+
13
+
+ +
15public:
+
16 using CreateFunc = std::function<Game*()>;
+
17
+
18 static GameFactory& instance() {
+
19 static GameFactory factory;
+
20 return factory;
+
21 }
22
-
23 SpriteComponent* sprite;
-
24
-
25 //for attack cooldown in between shots
-
26 uint32_t lastFireTime = 0;
-
27 uint32_t fireCooldown = 1000; //in ms can be adjusted to change possible attack-speed
-
28
-
29 KeyboardController() = default;
-
30 KeyboardController(SDL_Scancode up, SDL_Scancode down, SDL_Scancode left, SDL_Scancode right, SDL_Scancode fire, Vector2D fireVelocity);
-
31 ~KeyboardController() = default;
-
32
-
33 void init() override;
-
34 void update() override;
-
35
-
36 void modifyAtkSpeed(int8_t modifier);
-
37
-
38private:
-
39 //for creation of projectiles
-
40 TransformComponent* player; //for starting position of projectile
-
41 Vector2D fireVelocity; //decide source of projectile and flying direction
-
42 // SoundManager* soundEffect = Game::assets->getSound;
-
43 //SoundManager* soundEffect = new SoundManager();
-
44};
+
23 void registerClass(CreateFunc createFunc) {
+
24 this->creatorFunc = createFunc;
+
25 }
+
26
+
27 Game* create(GameInternal* gameInternal) {
+
28 if (this->creatorFunc == nullptr) {
+
29 throw std::runtime_error("No game implementation registered!");
+
30 return nullptr;
+
31 }
+
32 Game* game = (this->creatorFunc)();
+
33 game->gameInternal = gameInternal;
+
34 return game;
+
35 }
+
36
+
37private:
+
38 CreateFunc creatorFunc = nullptr;
+
39};
-
Definition Component.h:6
-
Definition KeyboardController.h:13
-
Definition SpriteComponent.h:14
-
Definition TransformComponent.h:8
-
Definition Vector2D.h:7
+
Definition GameFactory.h:14
+
Definition GameInternal.h:24
+
Definition Game.h:6
diff --git a/GameInternal_8h_source.html b/GameInternal_8h_source.html new file mode 100644 index 0000000..e4a8854 --- /dev/null +++ b/GameInternal_8h_source.html @@ -0,0 +1,212 @@ + + + + + + + + + VEGO-Engine: include/GameInternal.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+
VEGO-Engine +  0.1 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
GameInternal.h
+
+
+
1#pragma once
+
2
+
3#include <SDL.h>
+
4#include <SDL_image.h>
+
5#include <SDL_mixer.h>
+
6#include <functional>
+
7#include <vector>
+
8
+
9#include "Manager.h"
+
10#include "Vector2D.h"
+
11#include "Entity.h"
+
12#include "RenderManager.h"
+
13
+
14typedef std::function<void()> gamefunction;
+
15
+
16class AssetManager;
+ +
18class TextureManager;
+
19class SoundManager;
+
20class Map;
+
21class Game;
+
22
+
+ +
24{
+
25public:
+ + +
28
+
29 void init(const char* title, int xpos, int ypos, int width, int height, bool fullscreen);
+
30
+
31 void handleEvents();
+
32 void update();
+
33 void render();
+
34 void clean();
+
35 bool isRunning() const;
+
36 void setRunning(bool running); // TODO: should be private/not accesible for game dev
+
37 void stopGame();
+
38
+
39 /* static */ SDL_Renderer* renderer = nullptr;
+
40 /* static */ SDL_Event event;
+
41 /* static */ CollisionHandler* collisionHandler;
+
42 /* static */ AssetManager* assets;
+
43 /* static */ TextureManager* textureManager;
+
44 /* static */ SoundManager* soundManager;
+
45
+
46 Manager manager;
+
47 RenderManager renderManager;
+
48 Map* map; // game specific, might not be needed for all types of games
+
49
+
50 std::vector<Entity*>& tiles;
+
51 std::vector<Entity*>& players;
+
52 std::vector<Entity*>& projectiles;
+
53 std::vector<Entity*>& hearts;
+
54 std::vector<Entity*>& powerups;
+
55 // end moved globals
+
56
+
57 void refreshPlayers();
+
58
+
59private:
+
60
+
61 Game* gameInstance;
+
62
+
63 int counter = 0;
+
64 bool running = true;
+
65 SDL_Window* window;
+
66};
+
+
Definition AssetManager.h:21
+
Definition CollisionHandler.h:31
+
Definition GameInternal.h:24
+
Definition Game.h:6
+
Is responsible for managing all entities.
Definition Manager.h:23
+
Definition Map.h:9
+
Definition RenderManager.h:7
+
Handles music and sound.
Definition SoundManager.h:19
+
Definition TextureManager.h:11
+
+
+ + + + diff --git a/TextureDict_8h_source.html b/GameRegistryHelper_8h_source.html similarity index 69% rename from TextureDict_8h_source.html rename to GameRegistryHelper_8h_source.html index 8ed4762..5343f2a 100644 --- a/TextureDict_8h_source.html +++ b/GameRegistryHelper_8h_source.html @@ -4,10 +4,9 @@ - + - VEGO-Engine: include/TextureDict.h Source File - + VEGO-Engine: include/GameRegistryHelper.h Source File @@ -59,7 +58,7 @@ - +
@@ -120,43 +119,44 @@ $(function(){initNavTree('TextureDict_8h_source.html',''); initResizable(true);
-
TextureDict.h
+
GameRegistryHelper.h
1#pragma once
2
-
3#include <map>
-
4#include <string>
-
5#include "AssetManager.h"
-
6
+
3#include "GameFactory.h"
+
4
+
5namespace vego {
+
6 template<typename T>
- -
8{
-
9public:
-
10 const std::map<int, std::string> tileDictionary = {
-
11 {1, "assets/water.png"},
-
12 {2, "assets/dirt.png"},
-
13 {3, "assets/grass.png"},
-
14 {7, "assets/grass_water_left.png"},
-
15 {9, "assets/grass_water_right.png"}
-
16 };
-
17
-
18
-
19 std::map<PowerupType, std::string> powerupDictionary = {
-
20 {PowerupType::HEART, "assets/heart_powerup.png"},
-
21 {PowerupType::WALKINGSPEED, "assets/movement_speed_powerup.png"},
-
22 {PowerupType::SHOOTINGSPEED, "assets/atk_speed_powerup.png"}
+ +
8 public:
+
9 [[deprecated("GameRegistryHelper() does not take a className anymore")]]
+
10 GameRegistryHelper(const std::string& className) {
+
11 static_assert(std::is_base_of<Game, T>::value, "Your class must inherit from Game");
+
12 GameFactory::instance().registerClass(
+
13 []() -> Game* { return new T; }
+
14 );
+
15 };
+
16
+ +
18 static_assert(std::is_base_of<Game, T>::value, "Your class must inherit from Game");
+
19 GameFactory::instance().registerClass(
+
20 []() -> Game* { return new T; }
+
21 );
+
22 };
23 };
-
24};
-
Definition TextureDict.h:8
+
24}
+
Definition Game.h:6
+
Definition GameRegistryHelper.h:7
diff --git a/Game_8h_source.html b/Game_8h_source.html index 81458db..69e8e03 100644 --- a/Game_8h_source.html +++ b/Game_8h_source.html @@ -4,10 +4,9 @@ - + VEGO-Engine: include/Game.h Source File - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+
VEGO-Engine +  0.1 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
InputComponent.h
+
+
+
1#pragma once
+
2#include <SDL.h>
+
3#include <map>
+
4
+
5#include "Component.h"
+
6
+
7enum class Key
+
8{
+
9 UP,
+
10 DOWN,
+
11 LEFT,
+
12 RIGHT,
+
13 SPACE,
+
14 ENTER,
+
15 ESCAPE,
+
16 TAB,
+
17 BACKSPACE,
+
18 DELETE,
+
19 HOME,
+
20 END,
+
21 PAGE_UP,
+
22 PAGE_DOWN,
+
23 INSERT,
+
24 CAPS_LOCK,
+
25 LEFT_SHIFT,
+
26 RIGHT_SHIFT,
+
27 LEFT_CTRL,
+
28 RIGHT_CTRL,
+
29 LEFT_ALT,
+
30 RIGHT_ALT,
+
31 F1,
+
32 F2,
+
33 F3,
+
34 F4,
+
35 F5,
+
36 F6,
+
37 F7,
+
38 F8,
+
39 F9,
+
40 F10,
+
41 F11,
+
42 F12,
+
43 A,
+
44 B,
+
45 C,
+
46 D,
+
47 E,
+
48 F,
+
49 G,
+
50 H,
+
51 I,
+
52 J,
+
53 K,
+
54 L,
+
55 M,
+
56 N,
+
57 O,
+
58 P,
+
59 Q,
+
60 R,
+
61 S,
+
62 T,
+
63 U,
+
64 V,
+
65 W,
+
66 X,
+
67 Y,
+
68 Z,
+
69 NUM_0,
+
70 NUM_1,
+
71 NUM_2,
+
72 NUM_3,
+
73 NUM_4,
+
74 NUM_5,
+
75 NUM_6,
+
76 NUM_7,
+
77 NUM_8,
+
78 NUM_9,
+
79 LEFT_BRACKET,
+
80 RIGHT_BRACKET,
+
81 SEMICOLON,
+
82 APOSTROPHE,
+
83 COMMA,
+
84 PERIOD,
+
85 SLASH,
+
86 BACKSLASH,
+
87 GRAVE
+
88};
+
89
+
+ +
91{
+
92public:
+ + +
95
+
96 void init() override;
+
97 void update() override;
+
98
+
99 bool isKeyDown(Key key);
+
100
+
101private:
+
102 const Uint8* m_keyStates;
+
103 SDL_Scancode mapKeyToSDL(Key key);
+
104 std::map<Key, SDL_Scancode> m_keyMappings;
+
105 void InitKeyMappings();
+
106};
+
+
Definition Component.h:6
+
Definition InputComponent.h:91
+
+
+ + + + diff --git a/Manager_8h_source.html b/Manager_8h_source.html index 7cfbe8a..a963c5c 100644 --- a/Manager_8h_source.html +++ b/Manager_8h_source.html @@ -4,10 +4,9 @@ - + VEGO-Engine: include/Manager.h Source File - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - +
@@ -120,40 +119,50 @@ $(function(){initNavTree('GameObject_8h_source.html',''); initResizable(true); }
-
GameObject.h
+
RenderManager.h
1#pragma once
-
2#include <SDL.h>
-
3
-
- -
5{
-
6public:
-
7 GameObject(const char* texturesheet, int x, int y);
-
8 ~GameObject() = default;
-
9
-
10 void update();
-
11 void render();
-
12
-
13private:
-
14 int xPos;
-
15 int yPos;
-
16
-
17 SDL_Texture* objTexture;
-
18 SDL_Rect srcRect;
-
19 SDL_Rect destRect;
-
20};
+
2
+
3#include <vector>
+
4
+
5#include "RenderObject.h"
+
6
+
+ +
8public:
+
9 RenderManager() {};
+
10
+
11 /*
+
12 * Remove an object from the list of objects to be rendered
+
13 * \param renderObject The object to be removed
+
14 * \sa RenderObject
+
15 */
+
16 void remove(RenderObject* obj);
+
17 /*
+
18 * Add an object to be rendered
+
19 * \param renderObject The object to be rendered
+
20 * \sa RenderObject
+
21 */
+
22 void add(RenderObject* obj);
+
23
+
24 void renderAll();
+
25
+
26private:
+
27 std::vector<RenderObject*> renderObjects;
+
28 bool isSorted;
+
29};
-
21
-
Definition GameObject.h:5
+
Definition RenderManager.h:7
+
void renderAll()
Render all objects. If the list has been modified, sorts it based on z-index first.
Definition RenderManager.cpp:5
+
Definition RenderObject.h:6
diff --git a/PopupWindow_8h_source.html b/RenderObject_8h_source.html similarity index 66% rename from PopupWindow_8h_source.html rename to RenderObject_8h_source.html index 61a0a77..e28a762 100644 --- a/PopupWindow_8h_source.html +++ b/RenderObject_8h_source.html @@ -4,10 +4,9 @@ - + - VEGO-Engine: include/PopupWindow.h Source File - + VEGO-Engine: include/RenderObject.h Source File @@ -59,7 +58,7 @@ - +
@@ -120,49 +119,49 @@ $(function(){initNavTree('PopupWindow_8h_source.html',''); initResizable(true);
-
PopupWindow.h
+
RenderObject.h
1#pragma once
-
2#include <SDL.h>
-
3#include <SDL_ttf.h>
-
4#include <string>
-
5
-
6#include "Entity.h"
-
7
-
8class Game;
+
2
+
3class RenderManager;
+
4
+
+ +
6{
+
7public:
+
8 virtual void draw() = 0;
9
-
- -
11
-
12public:
-
13 PopupWindow(const char* title, const std::string& message);
- -
15
-
16 void handleWinnerEvents();
-
17 bool shouldContinue() const;
-
18
-
19 bool interacted;
-
20
-
21 void renderWinnerPopup(Entity::TeamLabel winner);
-
22
-
23private:
-
24 SDL_Renderer* renderer;
-
25 SDL_Window* window;
-
26 SDL_Texture* texture;
-
27 bool continueGame;
-
28};
+
10 RenderObject(int zIndex, RenderManager& renderManager);
+ +
12
+
13 int getZIndex() { return this->zIndex; };
+
14
+
+ +
17 bool operator()(RenderObject const *lhs, RenderObject const *rhs ) const {
+
18 return lhs->zIndex < rhs->zIndex;
+
19 }
+
20 };
-
TeamLabel
Allows grouping entities by team association for hits, win conditions, etc.
Definition Entity.h:54
-
Definition Game.h:17
-
Definition PopupWindow.h:10
+
21
+
22private:
+
23 int zIndex = 0;
+
24
+
25protected:
+
26 RenderManager& renderManager;
+
27};
+
+
Definition RenderManager.h:7
+
Definition RenderObject.h:6
+
Comparitor to compare two ptr based on z-index.
Definition RenderObject.h:16
diff --git a/SoundManager_8h_source.html b/SoundManager_8h_source.html index 0d2123a..bca6078 100644 --- a/SoundManager_8h_source.html +++ b/SoundManager_8h_source.html @@ -4,10 +4,9 @@ - + VEGO-Engine: include/SoundManager.h Source File - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -58,8 +59,8 @@ var sectionId = 'dynsection-0'; Node1 - -src/TransformComponent.cpp + +src/TransformComponent.cpp @@ -67,8 +68,8 @@ var sectionId = 'dynsection-0'; Node2 - -TransformComponent.h + +TransformComponent.h @@ -76,8 +77,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + @@ -85,17 +86,17 @@ var sectionId = 'dynsection-0'; Node4 - -Vector2D.h + +Vector2D.h - + Node1->Node4 - - - + + + @@ -103,17 +104,17 @@ var sectionId = 'dynsection-0'; Node7 - -Constants.h + +Constants.h - + Node1->Node7 - - - + + + @@ -121,8 +122,8 @@ var sectionId = 'dynsection-0'; Node9 - -CollisionHandler.h + +CollisionHandler.h @@ -130,8 +131,8 @@ var sectionId = 'dynsection-0'; Node1->Node9 - - + + @@ -139,17 +140,17 @@ var sectionId = 'dynsection-0'; Node10 - -ColliderComponent.h + +ColliderComponent.h - + Node1->Node10 - - - + + + @@ -157,341 +158,17 @@ var sectionId = 'dynsection-0'; Node11 - -Entity.h + +Entity.h - + Node1->Node11 - - - - - - - - -Node24 - - -iostream - - - - - -Node1->Node24 - - - - - - - - -Node25 - - -initializer_list - - - - - -Node1->Node25 - - - - - - - - -Node28 - - -Game.h - - - - - -Node1->Node28 - - - - - - - - -Node31 - - -cstdio - - - - - -Node1->Node31 - - - - - - - - -Node32 - - -SoundManager.h - - - - - -Node1->Node32 - - - - - - - - -Node3 - - -Component.h - - - - - -Node2->Node3 - - - - - - - - -Node2->Node4 - - - - - - - - -Node2->Node7 - - - - - - - - -Node5 - - -SDL.h - - - - - -Node4->Node5 - - - - - - - - -Node6 - - -SDL_rect.h - - - - - -Node4->Node6 - - - - - - - - -Node8 - - -cstddef - - - - - -Node7->Node8 - - - - - - - - -Node9->Node4 - - - - - - - - -Node9->Node6 - - - - - - - - -Node9->Node7 - - - - - - - - -Node9->Node10 - - - - - - - - -Node9->Node11 - - - - - - - - -Node14 - - -bitset - - - - - -Node9->Node14 - - - - - - - - -Node15 - - -vector - - - - - -Node9->Node15 - - - - - - - - -Node17 - - -SpriteComponent.h - - - - - -Node9->Node17 - - - - - - - - -Node23 - - -Manager.h - - - - - -Node9->Node23 - - - - - - - - -Node9->Node25 - - - - - - - - -Node26 - - -tuple - - - - - -Node9->Node26 - - - + + + @@ -499,350 +176,305 @@ var sectionId = 'dynsection-0'; Node27 - -utility + +iostream - - -Node9->Node27 - - - + + +Node1->Node27 + + + - - -Node10->Node3 - - - + + +Node28 + + +initializer_list - - -Node10->Node4 - - - + + +Node1->Node28 + + + - - -Node10->Node5 - - - + + +Node31 + + +GameInternal.h - - -Node11->Node7 - - - + + +Node1->Node31 + + + - - -Node11->Node10 - - - + + +Node36 + + +cstdio - - -Node12 - - -array + + +Node1->Node36 + + + - - -Node11->Node12 - - - + + +Node37 + + +SoundManager.h - - -Node13 - - -memory + + +Node1->Node37 + + + - - -Node11->Node13 - - - + + +Node3 + + +Component.h - - -Node11->Node14 - - - + + +Node2->Node3 + + + - - -Node11->Node15 - - - + + +Node2->Node4 + + + - - -Node16 - - -ECS.h + + +Node2->Node7 + + + - - -Node11->Node16 - - - + + +Node5 + + +SDL.h - - -Node16->Node3 - - - + + +Node4->Node5 + + + - - -Node16->Node7 - - - + + +Node6 + + +SDL_rect.h - - -Node17->Node3 - - - + + +Node4->Node6 + + + - - -Node17->Node13 - - - + + +Node8 + + +cstddef - - -Node18 - - -map + + +Node7->Node8 + + + - - -Node17->Node18 - - - + + +Node9->Node4 + + + + + + + + +Node9->Node6 + + + + + + + + +Node9->Node7 + + + + + + + + +Node9->Node10 + + + + + + + + +Node9->Node11 + + + + + + + + +Node14 + + +bitset + + + + + +Node9->Node14 + + + + + + + + +Node15 + + +vector + + + + + +Node9->Node15 + + + Node19 - - -SDL_render.h + + +SpriteComponent.h - - -Node17->Node19 - - - + + +Node9->Node19 + + + - - -Node20 - - -AnimationHandler.h + + +Node26 + + +Manager.h - - -Node17->Node20 - - - + + +Node9->Node26 + + + - - -Node22 - - -Direction.h - - - - - -Node17->Node22 - - - - - - - - -Node21 - - -cstdint - - - - - -Node20->Node21 - - - - - - - - -Node23->Node7 - - - - - - - - -Node23->Node11 - - - - - - - - -Node23->Node12 - - - - - - - - -Node23->Node13 - - - - - - - - -Node23->Node15 - - - - - - - - -Node23->Node24 - - - - - - - - -Node28->Node4 - - - - - - - - -Node28->Node5 - - - - - - - - -Node28->Node11 - - - - - - - - -Node28->Node15 - - - + + +Node9->Node28 + + + @@ -850,17 +482,17 @@ var sectionId = 'dynsection-0'; Node29 - -SDL_image.h + +tuple - - -Node28->Node29 - - - + + +Node9->Node29 + + + @@ -868,98 +500,494 @@ var sectionId = 'dynsection-0'; Node30 - -SDL_mixer.h + +utility - - -Node28->Node30 - - - + + +Node9->Node30 + + + - - -Node32->Node15 - - - + + +Node10->Node3 + + + - - -Node32->Node18 - - - + + +Node10->Node4 + + + - - -Node32->Node30 - - - + + +Node10->Node5 + + + + + + + + +Node11->Node2 + + + + + + + + +Node11->Node7 + + + + + + + + +Node11->Node10 + + + + + + + + +Node12 + + +array + + + + + +Node11->Node12 + + + + + + + + +Node13 + + +memory + + + + + +Node11->Node13 + + + + + + + + +Node11->Node14 + + + + + + + + +Node11->Node15 + + + + + + + + +Node16 + + +ECS.h + + + + + +Node11->Node16 + + + + + + + + +Node17 + + +InputComponent.h + + + + + +Node11->Node17 + + + + + + + + +Node11->Node19 + + + + + + + + +Node16->Node3 + + + + + + + + +Node16->Node7 + + + + + + + + +Node17->Node3 + + + + + + + + +Node17->Node5 + + + + + + + + +Node18 + + +map + + + + + +Node17->Node18 + + + + + + + + +Node19->Node3 + + + + + + + + +Node19->Node13 + + + + + + + + +Node19->Node18 + + + + + + + + +Node20 + + +SDL_render.h + + + + + +Node19->Node20 + + + + + + + + +Node21 + + +string + + + + + +Node19->Node21 + + + + + + + + +Node22 + + +AnimationHandler.h + + + + + +Node19->Node22 + + + + + + + + +Node24 + + +Direction.h + + + + + +Node19->Node24 + + + + + + + + +Node25 + + +RenderObject.h + + + + + +Node19->Node25 + + + + + + + + +Node23 + + +cstdint + + + + + +Node22->Node23 + + + + + + + + +Node26->Node7 + + + + + + + + +Node26->Node11 + + + + + + + + +Node26->Node12 + + + + + + + + +Node26->Node13 + + + + + + + + +Node26->Node15 + + + + + + + + +Node26->Node27 + + + + + + + + +Node31->Node4 + + + + + + + + +Node31->Node5 + + + + + + + + +Node31->Node11 + + + + + + + + +Node31->Node15 + + + + + + + + +Node31->Node26 + + + + + + + + +Node32 + + +SDL_image.h + + + + + +Node31->Node32 + + + Node33 - - -TextureManager.h + + +SDL_mixer.h - - -Node32->Node33 - - - - - - - - -Node33->Node13 - - - - - - - - -Node33->Node15 - - - - - - - - -Node33->Node18 - - - - - - - - -Node33->Node19 - - - + + +Node31->Node33 + + + @@ -967,17 +995,161 @@ var sectionId = 'dynsection-0'; Node34 - -string + +functional - - -Node33->Node34 - - - + + +Node31->Node34 + + + + + + + + +Node35 + + +RenderManager.h + + + + + +Node31->Node35 + + + + + + + + +Node35->Node15 + + + + + + + + +Node35->Node25 + + + + + + + + +Node37->Node15 + + + + + + + + +Node37->Node16 + + + + + + + + +Node37->Node18 + + + + + + + + +Node37->Node33 + + + + + + + + +Node38 + + +TextureManager.h + + + + + +Node37->Node38 + + + + + + + + +Node38->Node13 + + + + + + + + +Node38->Node15 + + + + + + + + +Node38->Node16 + + + + + + + + +Node38->Node18 + + + + + + + + +Node38->Node20 + + + + + + + + +Node38->Node21 + + + diff --git a/TransformComponent_8cpp__incl_org.svg b/TransformComponent_8cpp__incl_org.svg index edf21b1..8fcc602 100644 --- a/TransformComponent_8cpp__incl_org.svg +++ b/TransformComponent_8cpp__incl_org.svg @@ -1,19 +1,19 @@ - - + src/TransformComponent.cpp Node1 - -src/TransformComponent.cpp + +src/TransformComponent.cpp @@ -21,8 +21,8 @@ Node2 - -TransformComponent.h + +TransformComponent.h @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,17 +39,17 @@ Node4 - -Vector2D.h + +Vector2D.h - + Node1->Node4 - - - + + + @@ -57,17 +57,17 @@ Node7 - -Constants.h + +Constants.h - + Node1->Node7 - - - + + + @@ -75,8 +75,8 @@ Node9 - -CollisionHandler.h + +CollisionHandler.h @@ -84,8 +84,8 @@ Node1->Node9 - - + + @@ -93,17 +93,17 @@ Node10 - -ColliderComponent.h + +ColliderComponent.h - + Node1->Node10 - - - + + + @@ -111,341 +111,17 @@ Node11 - -Entity.h + +Entity.h - + Node1->Node11 - - - - - - - - -Node24 - - -iostream - - - - - -Node1->Node24 - - - - - - - - -Node25 - - -initializer_list - - - - - -Node1->Node25 - - - - - - - - -Node28 - - -Game.h - - - - - -Node1->Node28 - - - - - - - - -Node31 - - -cstdio - - - - - -Node1->Node31 - - - - - - - - -Node32 - - -SoundManager.h - - - - - -Node1->Node32 - - - - - - - - -Node3 - - -Component.h - - - - - -Node2->Node3 - - - - - - - - -Node2->Node4 - - - - - - - - -Node2->Node7 - - - - - - - - -Node5 - - -SDL.h - - - - - -Node4->Node5 - - - - - - - - -Node6 - - -SDL_rect.h - - - - - -Node4->Node6 - - - - - - - - -Node8 - - -cstddef - - - - - -Node7->Node8 - - - - - - - - -Node9->Node4 - - - - - - - - -Node9->Node6 - - - - - - - - -Node9->Node7 - - - - - - - - -Node9->Node10 - - - - - - - - -Node9->Node11 - - - - - - - - -Node14 - - -bitset - - - - - -Node9->Node14 - - - - - - - - -Node15 - - -vector - - - - - -Node9->Node15 - - - - - - - - -Node17 - - -SpriteComponent.h - - - - - -Node9->Node17 - - - - - - - - -Node23 - - -Manager.h - - - - - -Node9->Node23 - - - - - - - - -Node9->Node25 - - - - - - - - -Node26 - - -tuple - - - - - -Node9->Node26 - - - + + + @@ -453,350 +129,305 @@ Node27 - -utility + +iostream - - -Node9->Node27 - - - + + +Node1->Node27 + + + - - -Node10->Node3 - - - + + +Node28 + + +initializer_list - - -Node10->Node4 - - - + + +Node1->Node28 + + + - - -Node10->Node5 - - - + + +Node31 + + +GameInternal.h - - -Node11->Node7 - - - + + +Node1->Node31 + + + - - -Node11->Node10 - - - + + +Node36 + + +cstdio - - -Node12 - - -array + + +Node1->Node36 + + + - - -Node11->Node12 - - - + + +Node37 + + +SoundManager.h - - -Node13 - - -memory + + +Node1->Node37 + + + - - -Node11->Node13 - - - + + +Node3 + + +Component.h - - -Node11->Node14 - - - + + +Node2->Node3 + + + - - -Node11->Node15 - - - + + +Node2->Node4 + + + - - -Node16 - - -ECS.h + + +Node2->Node7 + + + - - -Node11->Node16 - - - + + +Node5 + + +SDL.h - - -Node16->Node3 - - - + + +Node4->Node5 + + + - - -Node16->Node7 - - - + + +Node6 + + +SDL_rect.h - - -Node17->Node3 - - - + + +Node4->Node6 + + + - - -Node17->Node13 - - - + + +Node8 + + +cstddef - - -Node18 - - -map + + +Node7->Node8 + + + - - -Node17->Node18 - - - + + +Node9->Node4 + + + + + + + + +Node9->Node6 + + + + + + + + +Node9->Node7 + + + + + + + + +Node9->Node10 + + + + + + + + +Node9->Node11 + + + + + + + + +Node14 + + +bitset + + + + + +Node9->Node14 + + + + + + + + +Node15 + + +vector + + + + + +Node9->Node15 + + + Node19 - - -SDL_render.h + + +SpriteComponent.h - - -Node17->Node19 - - - + + +Node9->Node19 + + + - - -Node20 - - -AnimationHandler.h + + +Node26 + + +Manager.h - - -Node17->Node20 - - - + + +Node9->Node26 + + + - - -Node22 - - -Direction.h - - - - - -Node17->Node22 - - - - - - - - -Node21 - - -cstdint - - - - - -Node20->Node21 - - - - - - - - -Node23->Node7 - - - - - - - - -Node23->Node11 - - - - - - - - -Node23->Node12 - - - - - - - - -Node23->Node13 - - - - - - - - -Node23->Node15 - - - - - - - - -Node23->Node24 - - - - - - - - -Node28->Node4 - - - - - - - - -Node28->Node5 - - - - - - - - -Node28->Node11 - - - - - - - - -Node28->Node15 - - - + + +Node9->Node28 + + + @@ -804,17 +435,17 @@ Node29 - -SDL_image.h + +tuple - - -Node28->Node29 - - - + + +Node9->Node29 + + + @@ -822,98 +453,494 @@ Node30 - -SDL_mixer.h + +utility - - -Node28->Node30 - - - + + +Node9->Node30 + + + - - -Node32->Node15 - - - + + +Node10->Node3 + + + - - -Node32->Node18 - - - + + +Node10->Node4 + + + - - -Node32->Node30 - - - + + +Node10->Node5 + + + + + + + + +Node11->Node2 + + + + + + + + +Node11->Node7 + + + + + + + + +Node11->Node10 + + + + + + + + +Node12 + + +array + + + + + +Node11->Node12 + + + + + + + + +Node13 + + +memory + + + + + +Node11->Node13 + + + + + + + + +Node11->Node14 + + + + + + + + +Node11->Node15 + + + + + + + + +Node16 + + +ECS.h + + + + + +Node11->Node16 + + + + + + + + +Node17 + + +InputComponent.h + + + + + +Node11->Node17 + + + + + + + + +Node11->Node19 + + + + + + + + +Node16->Node3 + + + + + + + + +Node16->Node7 + + + + + + + + +Node17->Node3 + + + + + + + + +Node17->Node5 + + + + + + + + +Node18 + + +map + + + + + +Node17->Node18 + + + + + + + + +Node19->Node3 + + + + + + + + +Node19->Node13 + + + + + + + + +Node19->Node18 + + + + + + + + +Node20 + + +SDL_render.h + + + + + +Node19->Node20 + + + + + + + + +Node21 + + +string + + + + + +Node19->Node21 + + + + + + + + +Node22 + + +AnimationHandler.h + + + + + +Node19->Node22 + + + + + + + + +Node24 + + +Direction.h + + + + + +Node19->Node24 + + + + + + + + +Node25 + + +RenderObject.h + + + + + +Node19->Node25 + + + + + + + + +Node23 + + +cstdint + + + + + +Node22->Node23 + + + + + + + + +Node26->Node7 + + + + + + + + +Node26->Node11 + + + + + + + + +Node26->Node12 + + + + + + + + +Node26->Node13 + + + + + + + + +Node26->Node15 + + + + + + + + +Node26->Node27 + + + + + + + + +Node31->Node4 + + + + + + + + +Node31->Node5 + + + + + + + + +Node31->Node11 + + + + + + + + +Node31->Node15 + + + + + + + + +Node31->Node26 + + + + + + + + +Node32 + + +SDL_image.h + + + + + +Node31->Node32 + + + Node33 - - -TextureManager.h + + +SDL_mixer.h - - -Node32->Node33 - - - - - - - - -Node33->Node13 - - - - - - - - -Node33->Node15 - - - - - - - - -Node33->Node18 - - - - - - - - -Node33->Node19 - - - + + +Node31->Node33 + + + @@ -921,17 +948,161 @@ Node34 - -string + +functional - - -Node33->Node34 - - - + + +Node31->Node34 + + + + + + + + +Node35 + + +RenderManager.h + + + + + +Node31->Node35 + + + + + + + + +Node35->Node15 + + + + + + + + +Node35->Node25 + + + + + + + + +Node37->Node15 + + + + + + + + +Node37->Node16 + + + + + + + + +Node37->Node18 + + + + + + + + +Node37->Node33 + + + + + + + + +Node38 + + +TextureManager.h + + + + + +Node37->Node38 + + + + + + + + +Node38->Node13 + + + + + + + + +Node38->Node15 + + + + + + + + +Node38->Node16 + + + + + + + + +Node38->Node18 + + + + + + + + +Node38->Node20 + + + + + + + + +Node38->Node21 + + + diff --git a/TransformComponent_8h_source.html b/TransformComponent_8h_source.html index 532f4e8..b2297d3 100644 --- a/TransformComponent_8h_source.html +++ b/TransformComponent_8h_source.html @@ -4,10 +4,9 @@ - + VEGO-Engine: include/TransformComponent.h Source File - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - +
@@ -120,29 +119,26 @@ $(function(){initNavTree('Components_8h_source.html',''); initResizable(true); }
-
Components.h
+
VEGO.h
-
1#pragma once
+
1#include "GameInternal.h"
2
-
3#include "ECS.h"
-
4#include "Component.h"
-
5#include "Manager.h"
-
6#include "Entity.h"
-
7#include "TransformComponent.h"
-
8#include "SpriteComponent.h"
-
9#include "KeyboardController.h"
-
10#include "ColliderComponent.h"
-
11#include "TileComponent.h"
-
12#include "ProjectileComponent.h"
-
13#include "HealthComponent.h"
+
3namespace vego {
+
4 extern GameInternal* game;
+
5}
+
6
+
7inline GameInternal& VEGO_Game() {
+
8 return *vego::game;
+
9};
+
Definition GameInternal.h:24
diff --git a/Vector2D_8h_source.html b/Vector2D_8h_source.html index 8eca271..0838e28 100644 --- a/Vector2D_8h_source.html +++ b/Vector2D_8h_source.html @@ -4,10 +4,9 @@ - + VEGO-Engine: include/Vector2D.h Source File - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - +
@@ -120,24 +119,22 @@ $(function(){initNavTree('classPopupWindow.html',''); initResizable(true); });
-
PopupWindow Member List
+
GameFactory Member List
-

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

+

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

- - - - - - + + + +
handleWinnerEvents() (defined in PopupWindow)PopupWindow
interacted (defined in PopupWindow)PopupWindow
PopupWindow(const char *title, const std::string &message) (defined in PopupWindow)PopupWindow
renderWinnerPopup(Entity::TeamLabel winner) (defined in PopupWindow)PopupWindow
shouldContinue() const (defined in PopupWindow)PopupWindow
~PopupWindow() (defined in PopupWindow)PopupWindow
create(GameInternal *gameInternal) (defined in GameFactory)GameFactoryinline
CreateFunc typedef (defined in GameFactory)GameFactory
instance() (defined in GameFactory)GameFactoryinlinestatic
registerClass(CreateFunc createFunc) (defined in GameFactory)GameFactoryinline
diff --git a/classPopupWindow.html b/classGameFactory.html similarity index 66% rename from classPopupWindow.html rename to classGameFactory.html index 6acf0ea..35a530a 100644 --- a/classPopupWindow.html +++ b/classGameFactory.html @@ -4,10 +4,9 @@ - + - VEGO-Engine: PopupWindow Class Reference - + VEGO-Engine: GameFactory Class Reference @@ -59,7 +58,7 @@ - +
@@ -121,45 +120,45 @@ $(function(){initNavTree('classPopupWindow.html',''); initResizable(true); }); +
GameFactory Class Reference
+ + + +

+Public Types

+using CreateFunc = std::function<Game*()>
 
- - - - - - - - + + + +

Public Member Functions

PopupWindow (const char *title, const std::string &message)
 
-void handleWinnerEvents ()
 
-bool shouldContinue () const
 
-void renderWinnerPopup (Entity::TeamLabel winner)
 
+void registerClass (CreateFunc createFunc)
 
+Gamecreate (GameInternal *gameInternal)
 
- - - + + +

-Public Attributes

-bool interacted
 

+Static Public Member Functions

+static GameFactoryinstance ()
 
-
The documentation for this class was generated from the following files:
    -
  • include/PopupWindow.h
  • -
  • src/PopupWindow.cpp
  • +
    The documentation for this class was generated from the following file:
diff --git a/classGameInternal-members.html b/classGameInternal-members.html new file mode 100644 index 0000000..71eb854 --- /dev/null +++ b/classGameInternal-members.html @@ -0,0 +1,162 @@ + + + + + + + + + VEGO-Engine: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+
VEGO-Engine +  0.1 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
GameInternal Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
assets (defined in GameInternal)GameInternal
clean() (defined in GameInternal)GameInternal
collisionHandler (defined in GameInternal)GameInternal
event (defined in GameInternal)GameInternal
GameInternal() (defined in GameInternal)GameInternal
handleEvents() (defined in GameInternal)GameInternal
hearts (defined in GameInternal)GameInternal
init(const char *title, int xpos, int ypos, int width, int height, bool fullscreen) (defined in GameInternal)GameInternal
isRunning() const (defined in GameInternal)GameInternal
manager (defined in GameInternal)GameInternal
map (defined in GameInternal)GameInternal
players (defined in GameInternal)GameInternal
powerups (defined in GameInternal)GameInternal
projectiles (defined in GameInternal)GameInternal
refreshPlayers() (defined in GameInternal)GameInternal
render() (defined in GameInternal)GameInternal
renderer (defined in GameInternal)GameInternal
renderManager (defined in GameInternal)GameInternal
setRunning(bool running) (defined in GameInternal)GameInternal
soundManager (defined in GameInternal)GameInternal
stopGame() (defined in GameInternal)GameInternal
textureManager (defined in GameInternal)GameInternal
tiles (defined in GameInternal)GameInternal
update() (defined in GameInternal)GameInternal
~GameInternal() (defined in GameInternal)GameInternal
+
+ + + + diff --git a/classGameInternal.html b/classGameInternal.html new file mode 100644 index 0000000..d920158 --- /dev/null +++ b/classGameInternal.html @@ -0,0 +1,224 @@ + + + + + + + + + VEGO-Engine: GameInternal Class Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+
VEGO-Engine +  0.1 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
GameInternal Class Reference
+
+
+
+Collaboration diagram for GameInternal:
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+void init (const char *title, int xpos, int ypos, int width, int height, bool fullscreen)
 
+void handleEvents ()
 
+void update ()
 
+void render ()
 
+void clean ()
 
+bool isRunning () const
 
+void setRunning (bool running)
 
+void stopGame ()
 
+void refreshPlayers ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+SDL_Renderer * renderer = nullptr
 
+SDL_Event event
 
+CollisionHandlercollisionHandler
 
+AssetManagerassets
 
+TextureManagertextureManager
 
+SoundManagersoundManager
 
+Manager manager
 
+RenderManager renderManager
 
+Mapmap
 
+std::vector< Entity * > & tiles
 
+std::vector< Entity * > & players
 
+std::vector< Entity * > & projectiles
 
+std::vector< Entity * > & hearts
 
+std::vector< Entity * > & powerups
 
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classGameInternal__coll__graph.map b/classGameInternal__coll__graph.map new file mode 100644 index 0000000..3a32888 --- /dev/null +++ b/classGameInternal__coll__graph.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classGameInternal__coll__graph.md5 b/classGameInternal__coll__graph.md5 new file mode 100644 index 0000000..63c4b66 --- /dev/null +++ b/classGameInternal__coll__graph.md5 @@ -0,0 +1 @@ +b0909be0e05f031c474d0d9a70e41c42 \ No newline at end of file diff --git a/classGameInternal__coll__graph.svg b/classGameInternal__coll__graph.svg new file mode 100644 index 0000000..bf2b8c5 --- /dev/null +++ b/classGameInternal__coll__graph.svg @@ -0,0 +1,486 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GameInternal + + +Node1 + + +GameInternal + + + + + +Node2 + + +CollisionHandler + + + + + +Node2->Node1 + + + + + + collisionHandler + + + +Node3 + + +AssetManager + + + + + +Node3->Node1 + + + + + + assets + + + +Node4 + + +TextureManager + + + + + +Node4->Node1 + + + + + + textureManager + + + +Node5 + + +std::map< std::string, + SDL_Texture * > + + + + + +Node5->Node4 + + + + + + texture_cache + + + +Node6 + + +std::string + + + + + +Node6->Node5 + + + + + + keys + + + +Node7 + + +std::basic_string< + Char > + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +std::map< K, T > + + + + + +Node8->Node5 + + + + + + < std::string, SDL +_Texture * > + + + +Node12 + + +std::map< const char + *, Mix_Music * > + + + + + +Node8->Node12 + + + + + + < const char *, Mix +_Music * > + + + +Node13 + + +std::map< const char + *, Mix_Chunk * > + + + + + +Node8->Node13 + + + + + + < const char *, Mix +_Chunk * > + + + +Node9 + + +K + + + + + +Node9->Node8 + + + + + + keys + + + +Node10 + + +T + + + + + +Node10->Node8 + + + + + + elements + + + +Node19 + + +std::vector< T > + + + + + +Node10->Node19 + + + + + + elements + + + +Node11 + + +SoundManager + + + + + +Node11->Node1 + + + + + + soundManager + + + +Node12->Node11 + + + + + + music_cache + + + +Node13->Node11 + + + + + + sound_cache + + + +Node14 + + +Manager + + + + + +Node14->Node1 + + + + + + manager + + + +Node15 + + +RenderManager + + + + + +Node15->Node1 + + + + + + renderManager + + + +Node16 + + +Map + + + + + +Node16->Node1 + + + + + + map + + + +Node17 + + +std::vector< Entity * > + + + + + +Node17->Node1 + + + + + + hearts +players +powerups +projectiles +tiles + + + +Node18 + + +Entity + + + + + +Node18->Node17 + + + + + + elements + + + +Node19->Node17 + + + + + + < Entity * > + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classGameInternal__coll__graph_org.svg b/classGameInternal__coll__graph_org.svg new file mode 100644 index 0000000..a7e364a --- /dev/null +++ b/classGameInternal__coll__graph_org.svg @@ -0,0 +1,403 @@ + + + + + + +GameInternal + + +Node1 + + +GameInternal + + + + + +Node2 + + +CollisionHandler + + + + + +Node2->Node1 + + + + + + collisionHandler + + + +Node3 + + +AssetManager + + + + + +Node3->Node1 + + + + + + assets + + + +Node4 + + +TextureManager + + + + + +Node4->Node1 + + + + + + textureManager + + + +Node5 + + +std::map< std::string, + SDL_Texture * > + + + + + +Node5->Node4 + + + + + + texture_cache + + + +Node6 + + +std::string + + + + + +Node6->Node5 + + + + + + keys + + + +Node7 + + +std::basic_string< + Char > + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +std::map< K, T > + + + + + +Node8->Node5 + + + + + + < std::string, SDL +_Texture * > + + + +Node12 + + +std::map< const char + *, Mix_Music * > + + + + + +Node8->Node12 + + + + + + < const char *, Mix +_Music * > + + + +Node13 + + +std::map< const char + *, Mix_Chunk * > + + + + + +Node8->Node13 + + + + + + < const char *, Mix +_Chunk * > + + + +Node9 + + +K + + + + + +Node9->Node8 + + + + + + keys + + + +Node10 + + +T + + + + + +Node10->Node8 + + + + + + elements + + + +Node19 + + +std::vector< T > + + + + + +Node10->Node19 + + + + + + elements + + + +Node11 + + +SoundManager + + + + + +Node11->Node1 + + + + + + soundManager + + + +Node12->Node11 + + + + + + music_cache + + + +Node13->Node11 + + + + + + sound_cache + + + +Node14 + + +Manager + + + + + +Node14->Node1 + + + + + + manager + + + +Node15 + + +RenderManager + + + + + +Node15->Node1 + + + + + + renderManager + + + +Node16 + + +Map + + + + + +Node16->Node1 + + + + + + map + + + +Node17 + + +std::vector< Entity * > + + + + + +Node17->Node1 + + + + + + hearts +players +powerups +projectiles +tiles + + + +Node18 + + +Entity + + + + + +Node18->Node17 + + + + + + elements + + + +Node19->Node17 + + + + + + < Entity * > + + + diff --git a/classGame__coll__graph.map b/classGame__coll__graph.map index 561bf50..f4351b6 100644 --- a/classGame__coll__graph.map +++ b/classGame__coll__graph.map @@ -1,26 +1,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classGame__coll__graph.md5 b/classGame__coll__graph.md5 index 6c60f36..3d3b1a9 100644 --- a/classGame__coll__graph.md5 +++ b/classGame__coll__graph.md5 @@ -1 +1 @@ -60dce505a6107649932f7dfaed416771 \ No newline at end of file +0f59d6909e7a11dfa5a630228712bb3a \ No newline at end of file diff --git a/classGame__coll__graph.svg b/classGame__coll__graph.svg index 7bec944..47a6e6a 100644 --- a/classGame__coll__graph.svg +++ b/classGame__coll__graph.svg @@ -1,38 +1,75 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + Game Node1 - -Game + +Game Node2 - - -CollisionHandler + + +GameInternal @@ -40,76 +77,76 @@ Node2->Node1 - - + + - collisionHandler + gameInternal Node3 - - -AssetManager + + +CollisionHandler - - -Node3->Node1 - - - + + +Node3->Node2 + + + - assets + collisionHandler Node4 - - -TextureManager + + +AssetManager - - -Node4->Node1 - - - + + +Node4->Node2 + + + - textureManager + assets Node5 - - -std::map< std::string, - SDL_Texture * > + + +TextureManager - - -Node5->Node4 - - - + + +Node5->Node2 + + + - texture_cache + textureManager Node6 - -std::string + +std::map< std::string, + SDL_Texture * > @@ -117,19 +154,18 @@ Node6->Node5 - - + + - keys + texture_cache Node7 - -std::basic_string< - Char > + +std::string @@ -137,121 +173,321 @@ Node7->Node6 - - + + + keys Node8 - -std::map< K, T > + +std::basic_string< + Char > - - -Node8->Node5 - - - + + +Node8->Node7 + + + - < std::string, SDL -_Texture * > - - - -Node12 - - -std::map< const char - *, Mix_Chunk * > - - - - - -Node8->Node12 - - - - - - < const char *, Mix -_Chunk * > Node9 - -K + +std::map< K, T > - - -Node9->Node8 - - - + + +Node9->Node6 + + + - keys + < std::string, SDL +_Texture * > + + + +Node13 + + +std::map< const char + *, Mix_Music * > + + + + + +Node9->Node13 + + + + + + < const char *, Mix +_Music * > + + + +Node14 + + +std::map< const char + *, Mix_Chunk * > + + + + + +Node9->Node14 + + + + + + < const char *, Mix +_Chunk * > Node10 - -T + +K - - -Node10->Node8 - - - + + +Node10->Node9 + + + - elements + keys Node11 - - -SoundManager + + +T - - -Node11->Node1 - - - + + +Node11->Node9 + + + - soundManager + elements - - -Node12->Node11 - - - + + +Node20 + + +std::vector< T > - sound_cache + + + +Node11->Node20 + + + + + + elements + + + +Node12 + + +SoundManager + + + + + +Node12->Node2 + + + + + + soundManager + + + +Node13->Node12 + + + + + + music_cache + + + +Node14->Node12 + + + + + + sound_cache + + + +Node15 + + +Manager + + + + + +Node15->Node2 + + + + + + manager + + + +Node16 + + +RenderManager + + + + + +Node16->Node2 + + + + + + renderManager + + + +Node17 + + +Map + + + + + +Node17->Node2 + + + + + + map + + + +Node18 + + +std::vector< Entity * > + + + + + +Node18->Node2 + + + + + + hearts +players +powerups +projectiles +tiles + + + +Node19 + + +Entity + + + + + +Node19->Node18 + + + + + + elements + + + +Node20->Node18 + + + + + + < Entity * > + + + + + + + + + + + + + + + + + + - + VEGO-Engine: Member List - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+
VEGO-Engine +  0.1 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
InputComponent Member List
+
+
+ +

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

+ + + + + + + + +
entity (defined in Component)Component
init() override (defined in InputComponent)InputComponentvirtual
InputComponent() (defined in InputComponent)InputComponent
isKeyDown(Key key) (defined in InputComponent)InputComponent
update() override (defined in InputComponent)InputComponentvirtual
~Component()=default (defined in Component)Componentvirtual
~InputComponent() (defined in InputComponent)InputComponent
+
+ + + + diff --git a/classKeyboardController.html b/classInputComponent.html similarity index 51% rename from classKeyboardController.html rename to classInputComponent.html index 8cbd6d0..363ded9 100644 --- a/classKeyboardController.html +++ b/classInputComponent.html @@ -4,10 +4,9 @@ - + - VEGO-Engine: KeyboardController Class Reference - + VEGO-Engine: InputComponent Class Reference @@ -59,7 +58,7 @@ - +
@@ -122,79 +121,42 @@ $(function(){initNavTree('classKeyboardController.html',''); initResizable(true) +
InputComponent Class Reference
-Inheritance diagram for KeyboardController:
+Inheritance diagram for InputComponent:
-
+
[legend]
-Collaboration diagram for KeyboardController:
+Collaboration diagram for InputComponent:
-
+
[legend]
- - - - - - - - + + + + + + - -

Public Member Functions

KeyboardController (SDL_Scancode up, SDL_Scancode down, SDL_Scancode left, SDL_Scancode right, SDL_Scancode fire, Vector2D fireVelocity)
 
void init () override
 
void update () override
 
-void modifyAtkSpeed (int8_t modifier)
 
void init () override
 
void update () override
 
+bool isKeyDown (Key key)
 
- Public Member Functions inherited from Component
-virtual void draw ()
 
- - - - - - - - - - - - - - - - - - - - - +

-Public Attributes

-TransformComponenttransform
 
-const uint8_t * keystates = SDL_GetKeyboardState(NULL)
 
-SDL_Scancode up
 
-SDL_Scancode down
 
-SDL_Scancode left
 
-SDL_Scancode right
 
-SDL_Scancode fire
 
-SpriteComponentsprite
 
-uint32_t lastFireTime = 0
 
-uint32_t fireCooldown = 1000
 

+Additional Inherited Members

- Public Attributes inherited from Component
Entityentity
 

Member Function Documentation

- -

◆ init()

+ +

◆ init()

@@ -203,7 +165,7 @@ uint32_t fireCooldown - + @@ -220,8 +182,8 @@ uint32_t 
void KeyboardController::init void InputComponent::init ( ) fireCooldown - -

◆ update()

+ +

◆ update()

@@ -230,7 +192,7 @@ uint32_t 
fireCooldown - + @@ -248,16 +210,16 @@ uint32_t 
void KeyboardController::update void InputComponent::update ( ) fireCooldown
The documentation for this class was generated from the following files: diff --git a/classInputComponent__coll__graph.map b/classInputComponent__coll__graph.map new file mode 100644 index 0000000..d410508 --- /dev/null +++ b/classInputComponent__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/classInputComponent__coll__graph.md5 b/classInputComponent__coll__graph.md5 new file mode 100644 index 0000000..16fbb57 --- /dev/null +++ b/classInputComponent__coll__graph.md5 @@ -0,0 +1 @@ +1e38b370a6075a08b7726407a3d45c52 \ No newline at end of file diff --git a/classInputComponent__coll__graph.svg b/classInputComponent__coll__graph.svg new file mode 100644 index 0000000..6c0a9d8 --- /dev/null +++ b/classInputComponent__coll__graph.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + +InputComponent + + +Node1 + + +InputComponent + + + + + +Node2 + + +Component + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +Entity + + + + + +Node3->Node2 + + + + + + entity + + + + + + + + diff --git a/classInputComponent__coll__graph_org.svg b/classInputComponent__coll__graph_org.svg new file mode 100644 index 0000000..813f32d --- /dev/null +++ b/classInputComponent__coll__graph_org.svg @@ -0,0 +1,58 @@ + + + + + + +InputComponent + + +Node1 + + +InputComponent + + + + + +Node2 + + +Component + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +Entity + + + + + +Node3->Node2 + + + + + + entity + + + diff --git a/classKeyboardController__inherit__graph.map b/classInputComponent__inherit__graph.map similarity index 57% rename from classKeyboardController__inherit__graph.map rename to classInputComponent__inherit__graph.map index 1a3b986..9aa1177 100644 --- a/classKeyboardController__inherit__graph.map +++ b/classInputComponent__inherit__graph.map @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/classInputComponent__inherit__graph.md5 b/classInputComponent__inherit__graph.md5 new file mode 100644 index 0000000..c5e8772 --- /dev/null +++ b/classInputComponent__inherit__graph.md5 @@ -0,0 +1 @@ +a208adbc9c080d2b8654400e7e35b582 \ No newline at end of file diff --git a/classKeyboardController__inherit__graph.svg b/classInputComponent__inherit__graph.svg similarity index 60% rename from classKeyboardController__inherit__graph.svg rename to classInputComponent__inherit__graph.svg index dbb276c..b7938f1 100644 --- a/classKeyboardController__inherit__graph.svg +++ b/classInputComponent__inherit__graph.svg @@ -1,13 +1,14 @@ - - - + + + + - - - - -KeyboardController - - -Node1 - - -KeyboardController - - - - - -Node2 - - -Component - - - - - -Node2->Node1 - - - - - - - - -Node4 - - -TransformComponent - - - - - -Node2->Node4 - - - - - - - - -Node6 - - -SpriteComponent - - - - - -Node2->Node6 - - - - - - - - -Node3 - - -Entity - - - - - -Node3->Node2 - - - - - - entity - - - -Node4->Node1 - - - - - - transform - - - -Node5 - - -Vector2D - - - - - -Node5->Node4 - - - - - - direction -position - - - -Node6->Node1 - - - - - - sprite - - - -Node7 - - -std::map< AnimationType, - std::unique_ptr< Animation > > - - - - - -Node7->Node6 - - - - - - animations - - - -Node8 - - -std::unique_ptr< Animation > - - - - - -Node8->Node7 - - - - - - elements - - - -Node9 - - -Animation - - - - - -Node9->Node8 - - - - - - ptr - - - -Node10 - - -std::unique_ptr< T > - - - - - -Node10->Node8 - - - - - - < Animation > - - - -Node11 - - -T - - - - - -Node11->Node10 - - - - - - ptr - - - -Node12 - - -std::map< K, T > - - - - - -Node11->Node12 - - - - - - elements - - - -Node12->Node7 - - - - - - < AnimationType, std -::unique_ptr< Animation > > - - - -Node13 - - -K - - - - - -Node13->Node12 - - - - - - keys - - - - - - - - diff --git a/classKeyboardController__coll__graph_org.svg b/classKeyboardController__coll__graph_org.svg deleted file mode 100644 index 677861e..0000000 --- a/classKeyboardController__coll__graph_org.svg +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - -KeyboardController - - -Node1 - - -KeyboardController - - - - - -Node2 - - -Component - - - - - -Node2->Node1 - - - - - - - - -Node4 - - -TransformComponent - - - - - -Node2->Node4 - - - - - - - - -Node6 - - -SpriteComponent - - - - - -Node2->Node6 - - - - - - - - -Node3 - - -Entity - - - - - -Node3->Node2 - - - - - - entity - - - -Node4->Node1 - - - - - - transform - - - -Node5 - - -Vector2D - - - - - -Node5->Node4 - - - - - - direction -position - - - -Node6->Node1 - - - - - - sprite - - - -Node7 - - -std::map< AnimationType, - std::unique_ptr< Animation > > - - - - - -Node7->Node6 - - - - - - animations - - - -Node8 - - -std::unique_ptr< Animation > - - - - - -Node8->Node7 - - - - - - elements - - - -Node9 - - -Animation - - - - - -Node9->Node8 - - - - - - ptr - - - -Node10 - - -std::unique_ptr< T > - - - - - -Node10->Node8 - - - - - - < Animation > - - - -Node11 - - -T - - - - - -Node11->Node10 - - - - - - ptr - - - -Node12 - - -std::map< K, T > - - - - - -Node11->Node12 - - - - - - elements - - - -Node12->Node7 - - - - - - < AnimationType, std -::unique_ptr< Animation > > - - - -Node13 - - -K - - - - - -Node13->Node12 - - - - - - keys - - - diff --git a/classKeyboardController__inherit__graph.md5 b/classKeyboardController__inherit__graph.md5 deleted file mode 100644 index 93d7586..0000000 --- a/classKeyboardController__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -30b4f0d994cb4be3d23cd049d7b29d98 \ No newline at end of file diff --git a/classKeyboardController__inherit__graph_org.svg b/classKeyboardController__inherit__graph_org.svg deleted file mode 100644 index ed038ee..0000000 --- a/classKeyboardController__inherit__graph_org.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - -KeyboardController - - -Node1 - - -KeyboardController - - - - - -Node2 - - -Component - - - - - -Node2->Node1 - - - - - - - - diff --git a/classManager-members.html b/classManager-members.html index 9a8da4c..a6c9180 100644 --- a/classManager-members.html +++ b/classManager-members.html @@ -4,10 +4,9 @@ - + VEGO-Engine: Member List - @@ -59,7 +58,7 @@
- + @@ -59,7 +58,7 @@
- + @@ -59,7 +58,7 @@
- + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - +
@@ -120,22 +119,22 @@ $(function(){initNavTree('classGameObject.html',''); initResizable(true); });
-
GameObject Member List
+
RenderManager Member List
-

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

+

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

- - - - + + + +
GameObject(const char *texturesheet, int x, int y) (defined in GameObject)GameObject
render() (defined in GameObject)GameObject
update() (defined in GameObject)GameObject
~GameObject()=default (defined in GameObject)GameObject
add(RenderObject *obj) (defined in RenderManager)RenderManager
remove(RenderObject *obj) (defined in RenderManager)RenderManager
renderAll()RenderManager
RenderManager() (defined in RenderManager)RenderManagerinline
diff --git a/classRenderManager.html b/classRenderManager.html new file mode 100644 index 0000000..4f1b099 --- /dev/null +++ b/classRenderManager.html @@ -0,0 +1,156 @@ + + + + + + + + + VEGO-Engine: RenderManager Class Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+
VEGO-Engine +  0.1 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
RenderManager Class Reference
+
+
+ + + + + + + + + +

+Public Member Functions

+void remove (RenderObject *obj)
 
+void add (RenderObject *obj)
 
+void renderAll ()
 Render all objects. If the list has been modified, sorts it based on z-index first.
 
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/classRenderManager.js b/classRenderManager.js new file mode 100644 index 0000000..b912da4 --- /dev/null +++ b/classRenderManager.js @@ -0,0 +1,4 @@ +var classRenderManager = +[ + [ "renderAll", "classRenderManager.html#ac26def932c9624d73f03af4bd84b20ef", null ] +]; \ No newline at end of file diff --git a/classRenderObject-members.html b/classRenderObject-members.html new file mode 100644 index 0000000..754497f --- /dev/null +++ b/classRenderObject-members.html @@ -0,0 +1,142 @@ + + + + + + + + + VEGO-Engine: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+
VEGO-Engine +  0.1 +
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
RenderObject Member List
+
+
+ +

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

+ + + + + + +
draw()=0 (defined in RenderObject)RenderObjectpure virtual
getZIndex() (defined in RenderObject)RenderObjectinline
renderManager (defined in RenderObject)RenderObjectprotected
RenderObject(int zIndex, RenderManager &renderManager) (defined in RenderObject)RenderObject
~RenderObject() (defined in RenderObject)RenderObject
+
+ + + + diff --git a/classTextureDict.html b/classRenderObject.html similarity index 57% rename from classTextureDict.html rename to classRenderObject.html index 29ebd11..21bbdff 100644 --- a/classTextureDict.html +++ b/classRenderObject.html @@ -4,10 +4,9 @@ - + - VEGO-Engine: TextureDict Class Reference - + VEGO-Engine: RenderObject Class Reference @@ -59,7 +58,7 @@ - +
@@ -121,75 +120,59 @@ $(function(){initNavTree('classTextureDict.html',''); initResizable(true); }); +
RenderObject Class Referenceabstract
-Collaboration diagram for TextureDict:
+Inheritance diagram for RenderObject:
-
+
+
[legend]
+
+Collaboration diagram for RenderObject:
+
+
[legend]
- - - - - + + + + +

-Public Attributes

const std::map< int, std::string > tileDictionary
 
std::map< PowerupType, std::string > powerupDictionary
 

+Classes

struct  ZIndexComparator
 Comparitor to compare two ptr based on z-index. More...
 
+ + + + + + + +

+Public Member Functions

+virtual void draw ()=0
 
RenderObject (int zIndex, RenderManager &renderManager)
 
+int getZIndex ()
 
+ + +

+Protected Attributes

+RenderManagerrenderManager
 
-

Member Data Documentation

- -

◆ powerupDictionary

- -
-
- - - - -
std::map<PowerupType, std::string> TextureDict::powerupDictionary
-
-Initial value:
= {
-
{PowerupType::HEART, "assets/heart_powerup.png"},
-
{PowerupType::WALKINGSPEED, "assets/movement_speed_powerup.png"},
-
{PowerupType::SHOOTINGSPEED, "assets/atk_speed_powerup.png"}
-
}
-
-
-
- -

◆ tileDictionary

- -
-
- - - - -
const std::map<int, std::string> TextureDict::tileDictionary
-
-Initial value:
= {
-
{1, "assets/water.png"},
-
{2, "assets/dirt.png"},
-
{3, "assets/grass.png"},
-
{7, "assets/grass_water_left.png"},
-
{9, "assets/grass_water_right.png"}
-
}
-
-
-
-
The documentation for this class was generated from the following file:
    -
  • include/TextureDict.h
  • +
    The documentation for this class was generated from the following files: diff --git a/classRenderObject.js b/classRenderObject.js new file mode 100644 index 0000000..f179d7a --- /dev/null +++ b/classRenderObject.js @@ -0,0 +1,4 @@ +var classRenderObject = +[ + [ "ZIndexComparator", "structRenderObject_1_1ZIndexComparator.html", null ] +]; \ No newline at end of file diff --git a/classRenderObject__coll__graph.map b/classRenderObject__coll__graph.map new file mode 100644 index 0000000..bcb4574 --- /dev/null +++ b/classRenderObject__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classRenderObject__coll__graph.md5 b/classRenderObject__coll__graph.md5 new file mode 100644 index 0000000..41a0c84 --- /dev/null +++ b/classRenderObject__coll__graph.md5 @@ -0,0 +1 @@ +b5cc7000f2b29eb7633645b5e04e2fff \ No newline at end of file diff --git a/classRenderObject__coll__graph.svg b/classRenderObject__coll__graph.svg new file mode 100644 index 0000000..76f48dc --- /dev/null +++ b/classRenderObject__coll__graph.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + +RenderObject + + +Node1 + + +RenderObject + + + + + +Node2 + + +RenderManager + + + + + +Node2->Node1 + + + + + + renderManager + + + + + + + + diff --git a/classRenderObject__coll__graph_org.svg b/classRenderObject__coll__graph_org.svg new file mode 100644 index 0000000..5c69aa1 --- /dev/null +++ b/classRenderObject__coll__graph_org.svg @@ -0,0 +1,40 @@ + + + + + + +RenderObject + + +Node1 + + +RenderObject + + + + + +Node2 + + +RenderManager + + + + + +Node2->Node1 + + + + + + renderManager + + + diff --git a/classRenderObject__inherit__graph.map b/classRenderObject__inherit__graph.map new file mode 100644 index 0000000..652f205 --- /dev/null +++ b/classRenderObject__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classRenderObject__inherit__graph.md5 b/classRenderObject__inherit__graph.md5 new file mode 100644 index 0000000..2208440 --- /dev/null +++ b/classRenderObject__inherit__graph.md5 @@ -0,0 +1 @@ +597d097a56f33c82a15306bff7e5c4ea \ No newline at end of file diff --git a/classRenderObject__inherit__graph.svg b/classRenderObject__inherit__graph.svg new file mode 100644 index 0000000..e78f278 --- /dev/null +++ b/classRenderObject__inherit__graph.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + +RenderObject + + +Node1 + + +RenderObject + + + + + +Node2 + + +SpriteComponent + + + + + +Node1->Node2 + + + + + + + + + + + + + diff --git a/classRenderObject__inherit__graph_org.svg b/classRenderObject__inherit__graph_org.svg new file mode 100644 index 0000000..d80c0d0 --- /dev/null +++ b/classRenderObject__inherit__graph_org.svg @@ -0,0 +1,39 @@ + + + + + + +RenderObject + + +Node1 + + +RenderObject + + + + + +Node2 + + +SpriteComponent + + + + + +Node1->Node2 + + + + + + + + diff --git a/classSoundManager-members.html b/classSoundManager-members.html index bcb3331..544c849 100644 --- a/classSoundManager-members.html +++ b/classSoundManager-members.html @@ -4,10 +4,9 @@ - + VEGO-Engine: Member List - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + - diff --git a/classTextureDict__coll__graph_org.svg b/classTextureDict__coll__graph_org.svg deleted file mode 100644 index 76121d4..0000000 --- a/classTextureDict__coll__graph_org.svg +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - -TextureDict - - -Node1 - - -TextureDict - - - - - -Node2 - - -std::map< int, std -::string > - - - - - -Node2->Node1 - - - - - - tileDictionary - - - -Node3 - - -std::string - - - - - -Node3->Node2 - - - - - - elements - - - -Node8 - - -std::map< PowerupType, - std::string > - - - - - -Node3->Node8 - - - - - - elements - - - -Node4 - - -std::basic_string< - Char > - - - - - -Node4->Node3 - - - - - - - - -Node5 - - -std::map< K, T > - - - - - -Node5->Node2 - - - - - - < int, std::string > - - - -Node5->Node8 - - - - - - < PowerupType, std -::string > - - - -Node6 - - -K - - - - - -Node6->Node5 - - - - - - keys - - - -Node7 - - -T - - - - - -Node7->Node5 - - - - - - elements - - - -Node8->Node1 - - - - - - powerupDictionary - - - diff --git a/classTextureManager-members.html b/classTextureManager-members.html index 0e895d6..115655d 100644 --- a/classTextureManager-members.html +++ b/classTextureManager-members.html @@ -4,10 +4,9 @@ - + VEGO-Engine: Member List - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    +
    VEGO-Engine +  0.1 +
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    vego::GameRegistryHelper< T > Member List
    +
    +
    + +

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

    + + + +
    GameRegistryHelper(const std::string &className) (defined in vego::GameRegistryHelper< T >)vego::GameRegistryHelper< T >inline
    GameRegistryHelper() (defined in vego::GameRegistryHelper< T >)vego::GameRegistryHelper< T >inline
    +
    + + + + diff --git a/classGameObject.html b/classvego_1_1GameRegistryHelper.html similarity index 73% rename from classGameObject.html rename to classvego_1_1GameRegistryHelper.html index b05aad2..43375e2 100644 --- a/classGameObject.html +++ b/classvego_1_1GameRegistryHelper.html @@ -4,10 +4,9 @@ - + - VEGO-Engine: GameObject Class Reference - + VEGO-Engine: vego::GameRegistryHelper< T > Class Template Reference @@ -59,7 +58,7 @@ - +
    @@ -122,34 +121,27 @@ $(function(){initNavTree('classGameObject.html',''); initResizable(true); }); +
    vego::GameRegistryHelper< T > Class Template Reference
    - - - - - - + +

    Public Member Functions

    GameObject (const char *texturesheet, int x, int y)
     
    -void update ()
     
    -void render ()
     
    GameRegistryHelper (const std::string &className)
     
    -
    The documentation for this class was generated from the following files:
    diff --git a/deprecated.html b/deprecated.html index 562424f..08bf150 100644 --- a/deprecated.html +++ b/deprecated.html @@ -4,10 +4,9 @@ - + VEGO-Engine: Deprecated List - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    +
    VEGO-Engine +  0.1 +
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented variables with links to the class documentation for each member:
      +
    • gameInternal : Game
    • +
    +
    +
    + + + + diff --git a/graph_legend.html b/graph_legend.html index 9d530d3..2afbf33 100644 --- a/graph_legend.html +++ b/graph_legend.html @@ -4,10 +4,9 @@ - + VEGO-Engine: Graph Legend - @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - + @@ -59,7 +58,7 @@ - +
    @@ -120,20 +119,19 @@ $(function(){initNavTree('classTextureDict.html',''); initResizable(true); });
    -
    TextureDict Member List
    +
    RenderObject::ZIndexComparator Member List
    -

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

    +

    This is the complete list of members for RenderObject::ZIndexComparator, including all inherited members.

    - - +
    powerupDictionary (defined in TextureDict)TextureDict
    tileDictionary (defined in TextureDict)TextureDict
    operator()(RenderObject const *lhs, RenderObject const *rhs) const (defined in RenderObject::ZIndexComparator)RenderObject::ZIndexComparatorinline
    diff --git a/structRenderObject_1_1ZIndexComparator.html b/structRenderObject_1_1ZIndexComparator.html new file mode 100644 index 0000000..d21cabd --- /dev/null +++ b/structRenderObject_1_1ZIndexComparator.html @@ -0,0 +1,155 @@ + + + + + + + + + VEGO-Engine: RenderObject::ZIndexComparator Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    +
    VEGO-Engine +  0.1 +
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    RenderObject::ZIndexComparator Struct Reference
    +
    +
    + +

    Comparitor to compare two ptr based on z-index. + More...

    + +

    #include <RenderObject.h>

    + + + + +

    +Public Member Functions

    +bool operator() (RenderObject const *lhs, RenderObject const *rhs) const
     
    +

    Detailed Description

    +

    Comparitor to compare two ptr based on z-index.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/tabs.css b/tabs.css index 6c21d61..edbb424 100644 --- a/tabs.css +++ b/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#364D7C;-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:url('tab_b.png')}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255, 255, 255, 0.9);color:#283A5D;outline:0}.sm-dox a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255, 255, 255, 0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:white}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url('tab_b.png');line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url('tab_s.png');background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent white transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:white;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555555;background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:white;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url('tab_b.png')}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:white}} \ No newline at end of file +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#364D7C;-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:url('tab_b.png')}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255, 255, 255, 0.9);color:#283A5D;outline:0}.sm-dox a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255, 255, 255, 0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:white}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url('tab_b.png');line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url('tab_s.png');background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent white transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:white;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555555;background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:white;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url('tab_b.png')}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:white}} diff --git a/todo.html b/todo.html index 940685d..716b48b 100644 --- a/todo.html +++ b/todo.html @@ -4,10 +4,9 @@ - + VEGO-Engine: Todo List - @@ -59,7 +58,7 @@ - +