Write Article(s) on Extending the Editor
Summary
As indicated here, there is a decent amount of interest in learning how to extend the editor. Besides digging through the Duality source code, there is really no way to learn this.
Analysis
- ~~EditorAction<T> and EditorSingleAction<T>~~
- Undo/Redo action
- Useful bits like DualityEditorApp.ObjectPropertyChanged
- Custom PropertyEditors/PreviewGenerators/Importers
- Integrating custom windows (docking for example)
Side Note: None of the things listed above are well documented within the codebase either (except UndoRedoAction). As they are things that people writing extensions are likely to interact with, I think improving XML doc intellisense could be very beneficial.
Editor docs could definitely use a lot of improvement, both in code (not this issue) and via docs pages. Any work on this would be greatly appreciated.
I am going to start working on bits of this at least. I'm starting with the code side though as I feel I'll be able to write much better articles after spending some time documenting the code. I don't know the ins and outs of many of these subjects yet.
Sounds good 👍 Let me know if you need assistance, or have any questions.
Some progress: Merged a new article on Custom Editor Actions by @deanljohnson, see PR #24