-
-
Notifications
You must be signed in to change notification settings - Fork 869
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
23 changed files
with
4,183 additions
and
99 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,23 @@ | ||
* suggestion/request: cache made with flat_map + object pools + new/delete overloads so as to get rid of shared pointers (+ cache coherency) | ||
# suggestion/request: add iterative sorter to the algorithms | ||
* custom allocators and EnTT allocator-aware in general (long term feature, I don't actually need it at the moment) - see #22 | ||
* scene management (I prefer the concept of spaces, that is a kind of scene anyway) | ||
* debugging tools (#60): the issue online already contains interesting tips on this, look at it | ||
* define basic reactive systems (track entities to which component is attached, track entities from which component is removed, and so on) | ||
* define systems as composable mixins (initializazion, reactive, update, whatever) with flexible auto-detected arguments (registry, views, etc) | ||
* registry::create with a "hint" on the entity identifier to use, it should ease combining multiple registries | ||
* optimize for empty components, it would be a mid improvement in terms of memory usage (see std::is_empty) | ||
* deep copy of a registry (or use the snapshot stuff to copy components and keep intact ids at least) | ||
* is it possible to iterate all the components assigned to an entity through a common base class? | ||
* optimize for empty components, it would be a mid improvement in terms of memory usage | ||
* prototype should offer a way to retrieve its internal registry | ||
* can we do more for shared libraries? who knows... see #144 | ||
* work stealing job system (see #100) | ||
* reflection system (maybe) | ||
* composable looper so as to pack erased systems, compose runners at different rates and run them at once in the loop | ||
* meta: sort of meta view based on meta stuff to iterate entities, void * and meta info objects | ||
* registry::probe<component>(entt) (returns a component * if entt has the component, nullptr otherwise) | ||
* hashed string: add implicit check on construction for uniqueness (optional) | ||
* add a note about multithreading support to the README file | ||
* signals on entity creation/destruction | ||
* flexible views with "composable" filters | ||
* do not set BUILD_TESTING to ON by default anymore | ||
* add https://github.com/Kerndog73/EnTT-Pacman to entt in action |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -28,6 +28,7 @@ add_custom_target( | |
core.md | ||
entity.md | ||
locator.md | ||
meta.md | ||
process.md | ||
resource.md | ||
shared.md | ||
|
Oops, something went wrong.