diff --git a/TODO b/TODO index d46fef9af..650b99cea 100644 --- a/TODO +++ b/TODO @@ -4,26 +4,20 @@ * work stealing job system (see #100) + mt scheduler based on const awareness for types * meta: sort of meta view based on meta stuff to iterate entities, void * and meta info objects (remove runtime views, welcome reflection) * allow to replace std:: with custom implementations -* custom (decoupled) pools ==> N-buffering, shared components, multi-model, hibitsets, and so on * add examples (and credits) from @alanjfs :) * static reflection, hint: template<> meta_type_t: meta_descriptor (see #342) * update documentation for meta, it contains less than half of the actual feature -Next: +WIP: * make it easier to hook into the type system and describe how to do that to eg auto-generate meta types on first use -* review multi component views to reduce instantiations once empty types are gone... * add observer functions aside observer class - -* WIP: - introduce the component iterators for non-contiguous collections of entities (multi component views, observers, user defined collections) - -* WIP: snapshot rework - snapshot: support for range-based archives - - update documentation to describe alternatives - -* WIP: + - update snapshot documentation to describe alternatives - custom pools. - the Perfect Model. - page size 0 -> page less mode - - add ::reach and rev iterators to views and groups for raw, faster and unsafe iterations + - add ::reach and rev iterators to proxy objects for faster and unsafe iterations - add example: 64 bit ids with 32 bits reserved for users' purposes + - composable views and "faster views", deprecate non-owning groups + - offset instead of pages in the sparse set? top level mask for sparse sets? \ No newline at end of file diff --git a/docs/md/links.md b/docs/md/links.md index 38f82392c..2e20f98b0 100644 --- a/docs/md/links.md +++ b/docs/md/links.md @@ -111,6 +111,7 @@ I hope this list can grow much more in the future: - [The ENTITY Class](https://www.youtube.com/watch?v=GfSzeAcsBb0). - [Camera Systems](https://www.youtube.com/watch?v=ubZn7BlrnTU). - [Scene Camera](https://www.youtube.com/watch?v=UKVFRRufKzo). + - [Native Scripting](https://www.youtube.com/watch?v=iIUhg88MK5M) * [Ability Creator](https://www.erichildebrand.net/blog/ability-creator-project-retrospect): project retrospect by [Eric Hildebrand](https://www.erichildebrand.net/).