avocado-old/TODO.md

19 lines
709 B
Markdown
Raw Normal View History

2019-03-17 23:45:48 -05:00
# TODO
2019-04-16 09:58:34 -05:00
- ✔ Remove dependency on decorators
2019-04-16 17:52:56 -05:00
- ✔ Synchronized should be a mixin
- ✔ Behavior items should derive type/name
2019-04-16 09:58:34 -05:00
- ✔ Precompile behavior traversals
2019-04-16 17:41:17 -05:00
- ❌ Abstract physics world tick (no destructuring)
2019-04-16 09:58:34 -05:00
- ❌ Cache current routine for Behaved tick
2019-04-16 12:36:11 -05:00
- ✔ Apply patches to matter.js
( https://github.com/liabru/matter-js/pulls?utf8=%E2%9C%93&q=is%3Apr+author%3Abchevalier )
2019-04-16 16:40:20 -05:00
- ✔ Inline traits into entity, remove Proxy
- ❌ entityList.fromJSON()
2019-04-16 17:41:17 -05:00
- ❌ Eliminate immutable.toJS()
- ❌ Cache dirty entity state (entityList.tick())
- ❌ Investigate visibleEntities path
- ❌ Investigate lookupEmitListeners path
- ❌ Investigate visibleBoundingBoxes path
- ❌ EventEmitter::emit is too hot