Say I create a forked CuraEngine that works for some unique, specific application, and I want to expose that through the Cura desktop program so people can actually use it. Is there any way to create a plugin that modifies the toolpath planning behavior? I've been reading the documentation and it doesn't appear possible.
If it's not possible through the plugin system, it seems like the options are:
1. Add the functionality to the main branch of CuraEngine and Cura, and enable/disable it through user settings.
2. Fork both Cura and CuraEngine, and distribute a modified version.
New to this project, let me know if there are other ways or if I'm missing something obvious!