API decentralized
RepComm opened this issue · comments
Jon commented
All API should be fed through a single point, including listening to input
A tool context based draw event system is needed so multiple tools don't draw over each other at once.
API should support:
- Drawing (brushes, images, shapes) on active layer
- UI/Menu modification/interaction
- One-shot filters (shaders fired a single time over a layer), may be expensive
- Selection
- Networking?
- Layer management
- Offscreen canvas
Jon commented
This is pretty much being solved right now. As more features are added they will be added to API directly.