فهرست منبع

updated list of showcases

Michele Caini 6 سال پیش
والد
کامیت
0e62f2ee85
2فایلهای تغییر یافته به همراه10 افزوده شده و 4 حذف شده
  1. 5 1
      TODO
  2. 5 3
      docs/md/links.md

+ 5 - 1
TODO

@@ -17,13 +17,17 @@
 * multi component registry::remove and some others?
 * built-in support for dual (or N-) buffering
 * allow to "merge" registries easily
+* allow for custom stomp functions
+* remove prototype
 
 TODO
 * custom (decoupled) pools ==> double buffering, shared components, multi-model
 * use direct access (pool-like) also for context variables
+* make meta work across boundaries
+  - inline variables are fine here, only the head represents a problem
+  - we should always resolve by looking into the list of types when working across boundaries, no direct resolve
 * add take functionality, eg registry.take(entity, other); where it takes the entity and all its components from registry and move them to other
 * add merge functionality, eg you have entity with A-B, and "apply" a clone from an entity with B-C. B gets replaced, C gets added, and A stays
   - cloning all/part of the components are both required and a target entity on which to stomp your stuff could help
   - clone is just clone, creating new entity. But yeah, both "clone-all", and "clone-components"
   - for "apply", again both All and Components, and maybe an enum of what kind of apply "dont overwrite, overwrite, add-only"
-  - deprecate prototype

+ 5 - 3
docs/md/links.md

@@ -41,7 +41,7 @@ I hope this list can grow much more in the future:
   * [Snake with EnTT](https://github.com/MasonRG/SnakeGame): simple snake game
     made in C++ with the `SDL2` and `EnTT` libraries.
 
-* Engines/Frameworks:
+* Engines and the like:
   * [Apparently](https://teamwisp.github.io/credits/)
     [Wisp](https://teamwisp.github.io/product/) by
     [Team Wisp](https://teamwisp.github.io/): an advanced real-time ray tracing
@@ -52,10 +52,12 @@ I hope this list can grow much more in the future:
     [Qub3d](https://qub3d.org/): because blocks should be open source.
   * [shiva](https://github.com/Milerius/shiva): modern C++ engine with
     modularity.
-
-* Emulators:
   * [NovusCore](https://github.com/novuscore/NovusCore): A modern take on World
     of Warcraft emulation.
+  * [ImGui/EnTT editor](https://github.com/Green-Sky/imgui_entt_entity_editor):
+    A drop-in, single-file entity editor for `EnTT` that uses `ImGui` as
+    graphical backend (with
+    [demo code](https://github.com/Green-Sky/imgui_entt_entity_editor_demo)).
 
 * Articles and blog posts
   * [Some posts](https://skypjack.github.io/tags/#entt) on my personal